Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f29-build-14176047-1016940/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: Macro expanded in comment on line 675: %{mozappdir}/icudt*.dat Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/thunderbird-60.3.0-1.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f29-build-14176047-1016940/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/thunderbird.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: Macro expanded in comment on line 675: %{mozappdir}/icudt*.dat Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Czferc + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf thunderbird-60.3.0 + /usr/bin/xz -dc /builddir/build/SOURCES/thunderbird-60.3.0.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd thunderbird-60.3.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #9 (mozilla-build-arm.patch):' Patch #9 (mozilla-build-arm.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .arm --fuzz=2 patching file gfx/ycbcr/moz.build Hunk #1 succeeded at 52 (offset -9 lines). Patch #104 (firefox-gcc-6.0.patch): + echo 'Patch #104 (firefox-gcc-6.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc6 --fuzz=2 patching file nsprpub/config/make-system-wrappers.pl patching file mozglue/build/arm.cpp Hunk #1 succeeded at 15 with fuzz 2 (offset -89 lines). Patch #304 (mozilla-1245783.patch): + echo 'Patch #304 (mozilla-1245783.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1245783 --fuzz=2 patching file js/src/Makefile.in Hunk #1 succeeded at 106 (offset -38 lines). + echo 'Patch #309 (mozilla-1460871-ldap-query.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1460871-ldap-query --fuzz=2 Patch #309 (mozilla-1460871-ldap-query.patch): patching file comm/ldap/xpcom/public/nsILDAPOperation.idl patching file comm/ldap/xpcom/src/nsLDAPOperation.cpp patching file comm/ldap/xpcom/src/nsLDAPOperation.h patching file comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' Patch #37 (build-jit-atomic-always-lucky.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=2 patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 388 (offset -27 lines). patching file js/src/jit/none/AtomicOperations-feeling-lucky.h + echo 'Patch #40 (build-aarch64-skia.patch):' Patch #40 (build-aarch64-skia.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=2 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch): + echo 'Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1238661 --fuzz=2 patching file mfbt/LinuxSignal.h + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' Patch #417 (bug1375074-save-restore-x28.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=2 patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp + echo 'Patch #306 (mozilla-1353817.patch):' Patch #306 (mozilla-1353817.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=2 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). Patch #307 (build-disable-elfhack.patch): + echo 'Patch #307 (build-disable-elfhack.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .elfhack --fuzz=2 patching file toolkit/moz.configure Hunk #1 succeeded at 1192 (offset -3 lines). + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/thunderbird-mozconfig .mozconfig + /usr/bin/cat /builddir/build/SOURCES/thunderbird-mozconfig-branded + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-system-sqlite' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --enable-optimize="-g -O2 -fno-schedule-insns"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --with-arch=armv7-a' + echo 'ac_add_options --with-float-abi=hard' + echo 'ac_add_options --with-fpu=vfpv3-d16' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3' + echo 'ac_add_options --disable-crashreporter' + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LC480l + umask 022 + cd /builddir/build/BUILD + cd thunderbird-60.3.0 + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' ++ /usr/bin/sed -e s/-Wall// ++ echo '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_LINK_FLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' ++ sed -e s/-fpermissive//g ++ echo -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now + export 'CFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'CXXFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CXXFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'LDFLAGS=-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + LDFLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export PREFIX=/usr + PREFIX=/usr + export LIBDIR=/usr/lib + LIBDIR=/usr/lib + MOZ_SMP_FLAGS=-j1 + export MOZ_MAKE_FLAGS=-j1 + MOZ_MAKE_FLAGS=-j1 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:05.16 Clobber not needed. 0:05.17 Adding make options from /builddir/build/BUILD/thunderbird-60.3.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.3.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.3.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.3.0/.mozconfig export FOUND_MOZCONFIG 0:05.20 /usr/bin/gmake -f client.mk -s configure 0:05.26 cd /builddir/build/BUILD/thunderbird-60.3.0/objdir 0:05.26 /builddir/build/BUILD/thunderbird-60.3.0/configure 0:05.67 Creating Python environment 0:11.78 New python executable in /builddir/build/BUILD/thunderbird-60.3.0/objdir/_virtualenv/bin/python2.7 0:11.78 Also creating executable in /builddir/build/BUILD/thunderbird-60.3.0/objdir/_virtualenv/bin/python 0:11.78 Installing setuptools, pip, wheel...done. 0:15.48 running build_ext 0:15.48 building 'psutil._psutil_linux' extension 0:15.48 creating build/temp.linux-armv7l-2.7 0:15.48 creating build/temp.linux-armv7l-2.7/psutil 0:15.48 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_common.o 0:15.49 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o 0:15.49 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_linux.o 0:15.49 creating build/lib.linux-armv7l-2.7 0:15.49 creating build/lib.linux-armv7l-2.7/psutil 0:15.50 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-armv7l-2.7/psutil/_psutil_common.o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o build/temp.linux-armv7l-2.7/psutil/_psutil_linux.o -L/usr/lib -lpython2.7 -o build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so 0:15.50 building 'psutil._psutil_posix' extension 0:15.51 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_common.o 0:15.51 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o 0:15.51 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-armv7l-2.7/psutil/_psutil_common.o build/temp.linux-armv7l-2.7/psutil/_psutil_posix.o -L/usr/lib -lpython2.7 -o build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so 0:15.51 copying build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so -> psutil 0:15.51 copying build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so -> psutil 0:15.51 0:15.51 Reexecuting in the virtualenv 0:16.10 Adding configure options from /builddir/build/BUILD/thunderbird-60.3.0/.mozconfig 0:16.10 --enable-application=comm/mail 0:16.10 --prefix=/usr 0:16.10 --libdir=/usr/lib 0:16.10 --with-system-jpeg 0:16.10 --with-system-zlib 0:16.10 --with-system-libvpx 0:16.10 --with-pthreads 0:16.10 --disable-tests 0:16.10 --disable-strip 0:16.10 --disable-necko-wifi 0:16.10 --disable-updater 0:16.10 --enable-startup-notification 0:16.10 --enable-pie 0:16.10 --with-system-icu 0:16.11 --enable-calendar 0:16.11 --enable-official-branding 0:16.11 --with-system-nspr 0:16.11 --with-system-nss 0:16.11 --disable-jemalloc 0:16.11 --disable-system-sqlite 0:16.11 --enable-system-ffi 0:16.11 --enable-optimize=-g -O2 -fno-schedule-insns 0:16.11 --disable-debug 0:16.11 --disable-webrtc 0:16.11 --with-arch=armv7-a 0:16.11 --with-float-abi=hard 0:16.11 --with-fpu=vfpv3-d16 0:16.11 --with-system-libvpx 0:16.11 --without-system-icu 0:16.11 --with-system-jpeg 0:16.11 --with-system-libvpx 0:16.12 --enable-default-toolkit=cairo-gtk3 0:16.12 --disable-crashreporter 0:16.12 MOZILLA_OFFICIAL=1 0:16.12 BUILD_OFFICIAL=1 0:16.12 checking for vcs source checkout... no 0:17.00 checking for a shell... /usr/bin/sh 0:17.25 checking for host system type... armv7l-unknown-linux-gnueabihf 0:17.25 checking for target system type... armv7l-unknown-linux-gnueabihf 0:17.43 checking for a shell... /usr/bin/sh 0:17.66 checking for host system type... armv7l-unknown-linux-gnueabihf 0:17.66 checking for target system type... armv7l-unknown-linux-gnueabihf 0:18.06 checking for vcs source checkout... no 0:18.07 checking whether cross compiling... no 0:18.07 checking for the target C compiler... /usr/bin/gcc 0:18.17 checking whether the target C compiler can be used... yes 0:18.33 checking for Python 3... /usr/bin/python3 (3.7.1) 0:18.38 checking for pkg_config... /usr/bin/pkg-config 0:18.39 checking for pkg-config version... 1.5.3 0:18.40 checking for yasm... /usr/bin/yasm 0:18.41 checking yasm version... 1.3.0 0:18.43 checking the target C compiler version... 8.2.1 0:18.51 checking the target C compiler works... yes 0:18.51 checking for the target C++ compiler... /usr/bin/g++ 0:18.65 checking whether the target C++ compiler can be used... yes 0:18.65 checking the target C++ compiler version... 8.2.1 0:18.77 checking the target C++ compiler works... yes 0:18.77 checking for the host C compiler... /usr/bin/gcc 0:18.82 checking whether the host C compiler can be used... yes 0:18.82 checking the host C compiler version... 8.2.1 0:18.90 checking the host C compiler works... yes 0:18.90 checking for the host C++ compiler... /usr/bin/g++ 0:18.94 checking whether the host C++ compiler can be used... yes 0:18.95 checking the host C++ compiler version... 8.2.1 0:19.02 checking the host C++ compiler works... yes 0:19.08 checking for 64-bit OS... no 0:19.08 checking bindgen cflags... no 0:19.14 checking for linker... bfd 0:19.22 checking for stdint.h... yes 0:19.31 checking for inttypes.h... yes 0:19.41 checking for malloc.h... yes 0:19.49 checking for alloca.h... yes 0:19.54 checking for sys/byteorder.h... no 0:19.63 checking for getopt.h... yes 0:19.72 checking for unistd.h... yes 0:19.80 checking for nl_types.h... yes 0:19.86 checking for cpuid.h... no 0:19.94 checking for sys/statvfs.h... yes 0:20.02 checking for sys/statfs.h... yes 0:20.10 checking for sys/vfs.h... yes 0:20.19 checking for sys/mount.h... yes 0:20.29 checking for sys/quota.h... yes 0:20.40 checking for linux/quota.h... yes 0:20.51 checking for linux/if_addr.h... yes 0:20.63 checking for linux/rtnetlink.h... yes 0:20.71 checking for sys/queue.h... yes 0:20.80 checking for sys/types.h... yes 0:20.91 checking for netinet/in.h... yes 0:20.99 checking for byteswap.h... yes 0:21.09 checking for linux/perf_event.h... yes 0:21.17 checking for perf_event_open system call... yes 0:21.23 checking whether the C compiler supports -Wunreachable-code-return... no 0:21.25 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:21.28 checking whether the C compiler supports -Wclass-varargs... no 0:21.30 checking whether the C++ compiler supports -Wclass-varargs... no 0:21.33 checking whether the C compiler supports -Wloop-analysis... no 0:21.35 checking whether the C++ compiler supports -Wloop-analysis... no 0:21.44 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:21.46 checking whether the C++ compiler supports -Wcomma... no 0:21.53 checking whether the C compiler supports -Wduplicated-cond... yes 0:21.61 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:21.68 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:21.71 checking whether the C compiler supports -Wstring-conversion... no 0:21.74 checking whether the C++ compiler supports -Wstring-conversion... no 0:21.76 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:21.83 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:21.91 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:21.99 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:22.06 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:22.13 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:22.21 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:22.29 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:22.37 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:22.43 checking whether the C compiler supports -Wformat... yes 0:22.51 checking whether the C++ compiler supports -Wformat... yes 0:22.57 checking whether the C compiler supports -Wformat-security... no 0:22.63 checking whether the C++ compiler supports -Wformat-security... no 0:22.70 checking whether the C compiler supports -Wformat-overflow=2... yes 0:22.77 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:22.82 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:22.86 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:22.94 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:22.97 checking for libffi > 3.0.9... yes 0:22.99 checking MOZ_FFI_CFLAGS... 0:23.00 checking MOZ_FFI_LIBS... -lffi 0:23.00 checking for rustc... /usr/bin/rustc 0:23.01 checking for cargo... /usr/bin/cargo 0:23.49 checking rustc version... 1.29.2 0:23.64 checking cargo version... 1.29.0 0:24.89 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:24.92 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/cairo -I/usr/include/pixman-1 0:24.93 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:24.94 checking for fontconfig >= 2.7.0... yes 0:24.96 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:24.97 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:24.98 checking for freetype2 >= 6.1.0... yes 0:25.00 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:25.00 checking _FT2_LIBS... -lfreetype 0:25.02 checking for tar... /usr/bin/gtar 0:25.02 checking for unzip... /usr/bin/unzip 0:25.02 checking for zip... /usr/bin/zip 0:25.02 checking for gn... not found 0:25.02 checking for the Mozilla API key... no 0:25.02 checking for the Google API key... no 0:25.02 checking for the Bing API key... no 0:25.02 checking for the Adjust SDK key... no 0:25.02 checking for the Leanplum SDK key... no 0:25.02 checking for the Pocket API key... no 0:25.04 checking for llvm-config... /usr/bin/llvm-config 0:25.20 checking for awk... /usr/bin/gawk 0:25.20 checking for perl... /usr/bin/perl 0:25.24 checking for minimum required perl version >= 5.006... 5.028000 0:25.28 checking for full perl installation... yes 0:25.28 checking for gmake... /usr/bin/gmake 0:25.28 checking for watchman... not found 0:25.28 checking for xargs... /usr/bin/xargs 0:25.29 checking for rpmbuild... /usr/bin/rpmbuild 0:25.30 checking for autoconf... /usr/bin/autoconf-2.13 0:26.67 creating cache ./config.cache 0:26.79 checking host system type... armv7l-unknown-linux-gnueabihf 0:26.85 checking target system type... armv7l-unknown-linux-gnueabihf 0:26.92 checking build system type... armv7l-unknown-linux-gnueabihf 0:26.93 checking for objcopy... /usr/bin/objcopy 0:26.95 checking for gcc... /usr/bin/gcc -std=gnu99 0:27.10 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:27.10 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:27.12 checking whether we are using GNU C... yes 0:27.19 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:27.20 checking for c++... /usr/bin/g++ 0:27.51 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:27.51 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:27.54 checking whether we are using GNU C++... yes 0:27.62 checking whether /usr/bin/g++ accepts -g... yes 0:27.62 checking for ranlib... ranlib 0:27.62 checking for as... /usr/bin/as 0:27.62 checking for ar... ar 0:27.62 checking for strip... /bin/true 0:27.63 checking for windres... no 0:27.63 checking for otool... no 0:27.95 checking for X... libraries , headers 0:28.05 checking for dnet_ntoa in -ldnet... no 0:28.17 checking for dnet_ntoa in -ldnet_stub... no 0:28.32 checking for gethostbyname... yes 0:28.54 checking for connect... yes 0:28.94 checking for remove... yes 0:29.32 checking for shmat... yes 0:29.78 checking for IceConnectionNumber in -lICE... yes 0:29.92 checking whether the chosen combination of compiler flags (-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard) works... yes 0:30.07 checking for ARM SIMD support in compiler... yes 0:30.10 checking ARM version support in compiler... 7 0:30.45 checking for ARM NEON support in compiler... yes 0:30.74 checking for --noexecstack option to as... yes 0:30.88 checking for -z noexecstack option to ld... yes 0:31.02 checking for -z text option to ld... yes 0:31.16 checking for -z relro option to ld... yes 0:31.30 checking for --build-id option to ld... yes 0:31.44 checking for --ignore-unresolved-symbol option to ld... yes 0:31.49 checking if toolchain supports -mssse3 option... no 0:31.53 checking if toolchain supports -msse4.1 option... no 0:31.68 checking whether the linker supports Identical Code Folding... no 0:32.35 checking whether removing dead symbols breaks debugging... no 0:32.49 checking for PIE support... yes 0:32.59 checking for working const... yes 0:32.62 checking for mode_t... yes 0:32.66 checking for off_t... yes 0:32.70 checking for pid_t... yes 0:32.73 checking for size_t... yes 0:33.22 checking whether 64-bits std::atomic requires -latomic... no 0:33.32 checking for dirent.h that defines DIR... yes 0:33.44 checking for opendir in -ldir... no 0:33.53 checking for sockaddr_in.sin_len... false 0:33.61 checking for sockaddr_in6.sin6_len... false 0:33.70 checking for sockaddr.sa_len... false 0:33.80 checking for gethostbyname_r in -lc_r... no 0:34.10 checking for library containing dlopen... -ldl 0:34.18 checking for dlfcn.h... yes 0:34.36 checking for dladdr... yes 0:34.55 checking for memmem... yes 0:34.68 checking for socket in -lsocket... no 0:34.87 checking for XDrawLines in -lX11... yes 0:35.05 checking for XextAddDisplay in -lXext... yes 0:35.24 checking for XtFree in -lXt... yes 0:35.41 checking for xcb_connect in -lxcb... yes 0:35.59 checking for xcb_shm_query_version in -lxcb-shm... yes 0:35.75 checking for XGetXCBConnection in -lX11-xcb... yes 0:35.86 checking for pthread_create in -lpthreads... no 0:36.03 checking for pthread_create in -lpthread... yes 0:36.19 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:36.30 checking for pthread.h... yes 0:36.39 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:36.54 checking for 8-bit clean memcmp... yes 0:36.70 checking for stat64... yes 0:36.87 checking for lstat64... yes 0:37.05 checking for truncate64... yes 0:37.23 checking for statvfs64... yes 0:37.40 checking for statvfs... yes 0:37.58 checking for statfs64... yes 0:37.74 checking for statfs... yes 0:37.91 checking for getpagesize... yes 0:38.09 checking for gmtime_r... yes 0:38.26 checking for localtime_r... yes 0:38.44 checking for arc4random... no 0:38.60 checking for arc4random_buf... no 0:38.76 checking for mallinfo... yes 0:38.93 checking for gettid... no 0:39.09 checking for lchown... yes 0:39.27 checking for setpriority... yes 0:39.45 checking for strerror... yes 0:39.64 checking for syscall... yes 0:39.84 checking for clock_gettime(CLOCK_MONOTONIC)... 0:40.04 checking for pthread_cond_timedwait_monotonic_np... 0:40.28 checking for res_ninit()... yes 0:40.40 checking for an implementation of va_copy()... yes 0:40.52 checking whether va_list can be copied by value... yes 0:40.62 checking for ARM EABI... yes 0:40.98 checking for C++ dynamic_cast to void*... yes 0:41.32 checking for __thread keyword for TLS variables... yes 0:41.51 checking for localeconv... yes 0:41.63 checking for malloc.h... yes 0:41.82 checking for strndup... yes 0:42.00 checking for posix_memalign... yes 0:42.19 checking for memalign... yes 0:42.39 checking for malloc_usable_size... yes 0:42.48 checking whether malloc_usable_size definition can use const argument... no 0:42.54 checking for valloc in malloc.h... yes 0:42.58 checking for valloc in unistd.h... no 0:42.59 checking NSPR selection... system 0:42.60 checking for nspr-config... /usr/bin/nspr-config 0:42.70 checking for NSPR - version >= 4.19... yes 0:42.98 checking for nss-config... /usr/bin/nss-config 0:43.11 checking for NSS - version >= 3.36.4... yes 0:43.30 checking for jpeg_destroy_compress in -ljpeg... yes 0:43.60 checking for gzread in -lz... yes 0:43.74 checking if app-specific confvars.sh exists... /builddir/build/BUILD/thunderbird-60.3.0/comm/mail/confvars.sh 0:43.78 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:43.86 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:43.87 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:43.92 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:43.93 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:43.94 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:43.96 checking for libstartup-notification-1.0 >= 0.8... yes 0:43.96 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:43.97 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:44.01 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:44.02 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread 0:44.03 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:44.05 checking for dbus-1 >= 0.60... yes 0:44.06 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:44.06 checking MOZ_DBUS_LIBS... -ldbus-1 0:44.07 checking for dbus-glib-1 >= 0.60... yes 0:44.08 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:44.09 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:44.22 checking for vpx >= 1.5.0... yes 0:44.23 checking MOZ_LIBVPX_CFLAGS... 0:44.23 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:44.33 checking for vpx/vpx_decoder.h... yes 0:44.64 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:44.75 checking for vpx_mem/vpx_mem.h... no 0:44.79 checking for libpulse... yes 0:44.80 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:44.80 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:44.93 checking for linux/joystick.h... yes 0:44.95 checking for wget... no 0:45.15 checking for fdatasync... yes 0:45.26 checking for valid C compiler optimization flags... yes 0:45.78 checking for __cxa_demangle... yes 0:45.90 checking for unwind.h... yes 0:46.25 checking for _Unwind_Backtrace... yes 0:46.29 checking for -pipe support... yes 0:46.47 checking what kind of list files are supported by the linker... linkerscript 0:46.58 checking what kind of ordering can be done with the linker... none 0:46.60 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:46.60 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:46.60 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:46.77 checking for FT_Bitmap_Size.y_ppem... yes 0:46.98 checking for FT_GlyphSlot_Embolden... yes 0:47.20 checking for FT_Load_Sfnt_Table... yes 0:47.40 checking for fontconfig/fcfreetype.h... yes 0:47.76 checking for posix_fadvise... yes 0:47.95 checking for posix_fallocate... yes 0:48.28 updating cache ./config.cache 0:48.28 creating ./config.data 0:48.73 js/src> configuring 0:48.73 js/src> running /builddir/build/BUILD/thunderbird-60.3.0/objdir/_virtualenv/bin/python /builddir/build/BUILD/thunderbird-60.3.0/build/../configure.py --enable-project=js --target=armv7l-unknown-linux-gnueabihf --host=armv7l-unknown-linux-gnueabihf --disable-crashreporter --disable-necko-wifi --enable-official-branding --enable-pie --enable-startup-notification --disable-strip --disable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-arch=armv7-a --with-float-abi=hard --with-fpu=vfpv3-d16 --with-pthreads --without-system-icu --with-system-jpeg --with-system-libvpx --with-system-nss --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-g -O2 -fno-schedule-insns --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 --disable-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/include/nspr4 --with-nspr-libs=-L/usr/lib -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/thunderbird-60.3.0/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/thunderbird-60.3.0/objdir/config.cache 0:49.06 js/src> checking for vcs source checkout... no 0:49.23 js/src> checking for a shell... /usr/bin/sh 0:49.29 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:49.35 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:49.35 js/src> checking for a shell... /usr/bin/sh 0:49.41 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:49.47 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:49.48 js/src> checking for android platform directory... no 0:49.48 js/src> checking for android sysroot directory... no 0:49.48 js/src> checking for android system directory... no 0:49.49 js/src> checking for the Android toolchain directory... not found 0:49.63 js/src> checking for android platform directory... no 0:49.63 js/src> checking for android system directory... no 0:49.63 js/src> checking for android sysroot directory... no 0:49.64 js/src> checking for the Android toolchain directory... not found 0:50.34 js/src> checking for vcs source checkout... no 0:50.35 js/src> checking whether cross compiling... no 0:50.35 js/src> checking for the target C compiler... /usr/bin/gcc 0:50.41 js/src> checking whether the target C compiler can be used... yes 0:50.51 js/src> checking for Python 3... /usr/bin/python3 (3.7.1) 0:50.56 js/src> checking for pkg_config... /usr/bin/pkg-config 0:50.57 js/src> checking for pkg-config version... 1.5.3 0:50.58 js/src> checking for yasm... /usr/bin/yasm 0:50.59 js/src> checking yasm version... 1.3.0 0:50.60 js/src> checking for android ndk version... no 0:50.60 js/src> checking for GoogleVR SDK... Not specified 0:50.62 js/src> checking the target C compiler version... 8.2.1 0:50.70 js/src> checking the target C compiler works... yes 0:50.70 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:50.76 js/src> checking whether the target C++ compiler can be used... yes 0:50.76 js/src> checking the target C++ compiler version... 8.2.1 0:50.84 js/src> checking the target C++ compiler works... yes 0:50.85 js/src> checking for the host C compiler... /usr/bin/gcc 0:50.91 js/src> checking whether the host C compiler can be used... yes 0:50.91 js/src> checking the host C compiler version... 8.2.1 0:50.99 js/src> checking the host C compiler works... yes 0:51.00 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:51.05 js/src> checking whether the host C++ compiler can be used... yes 0:51.06 js/src> checking the host C++ compiler version... 8.2.1 0:51.15 js/src> checking the host C++ compiler works... yes 0:51.21 js/src> checking for 64-bit OS... no 0:51.21 js/src> checking bindgen cflags... no 0:51.27 js/src> checking for linker... bfd 0:51.37 js/src> checking for stdint.h... yes 0:51.46 js/src> checking for inttypes.h... yes 0:51.57 js/src> checking for malloc.h... yes 0:51.66 js/src> checking for alloca.h... yes 0:51.71 js/src> checking for sys/byteorder.h... no 0:51.80 js/src> checking for getopt.h... yes 0:51.90 js/src> checking for unistd.h... yes 0:51.99 js/src> checking for nl_types.h... yes 0:52.05 js/src> checking for cpuid.h... no 0:52.15 js/src> checking for sys/statvfs.h... yes 0:52.24 js/src> checking for sys/statfs.h... yes 0:52.33 js/src> checking for sys/vfs.h... yes 0:52.42 js/src> checking for sys/mount.h... yes 0:52.53 js/src> checking for sys/quota.h... yes 0:52.65 js/src> checking for linux/quota.h... yes 0:52.76 js/src> checking for linux/if_addr.h... yes 0:52.89 js/src> checking for linux/rtnetlink.h... yes 0:52.98 js/src> checking for sys/queue.h... yes 0:53.08 js/src> checking for sys/types.h... yes 0:53.20 js/src> checking for netinet/in.h... yes 0:53.29 js/src> checking for byteswap.h... yes 0:53.39 js/src> checking for linux/perf_event.h... yes 0:53.48 js/src> checking for perf_event_open system call... yes 0:53.53 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:53.57 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:53.59 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:53.62 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:53.65 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:53.68 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:53.76 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:53.79 js/src> checking whether the C++ compiler supports -Wcomma... no 0:53.87 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:53.96 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:54.05 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:54.09 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:54.11 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:54.15 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:54.23 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:54.32 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:54.40 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:54.49 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:54.57 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:54.66 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:54.74 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:54.83 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:54.91 js/src> checking whether the C compiler supports -Wformat... yes 0:55.00 js/src> checking whether the C++ compiler supports -Wformat... yes 0:55.10 js/src> checking whether the C compiler supports -Wformat-security... no 0:55.17 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:55.25 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:55.33 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:55.39 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:55.42 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:55.51 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:55.60 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:55.64 js/src> checking for libffi > 3.0.9... yes 0:55.66 js/src> checking MOZ_FFI_CFLAGS... 0:55.67 js/src> checking MOZ_FFI_LIBS... -lffi 0:55.68 js/src> checking for awk... /usr/bin/gawk 0:55.68 js/src> checking for perl... /usr/bin/perl 0:55.70 js/src> checking for minimum required perl version >= 5.006... 5.028000 0:55.75 js/src> checking for full perl installation... yes 0:55.75 js/src> checking for gmake... /usr/bin/gmake 0:55.75 js/src> checking for watchman... not found 0:55.75 js/src> checking for xargs... /usr/bin/xargs 0:55.75 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:55.76 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:55.76 js/src> Refreshing /builddir/build/BUILD/thunderbird-60.3.0/js/src/old-configure with /usr/bin/autoconf-2.13 0:56.62 js/src> loading cache /builddir/build/BUILD/thunderbird-60.3.0/objdir/config.cache 0:56.76 js/src> checking host system type... armv7l-unknown-linux-gnueabihf 0:56.84 js/src> checking target system type... armv7l-unknown-linux-gnueabihf 0:56.91 js/src> checking build system type... armv7l-unknown-linux-gnueabihf 0:56.93 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:57.10 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:57.10 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:57.11 js/src> checking whether we are using GNU C... (cached) yes 0:57.11 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:57.11 js/src> checking for c++... (cached) /usr/bin/g++ 0:57.47 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:57.47 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:57.48 js/src> checking whether we are using GNU C++... (cached) yes 0:57.48 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:57.66 js/src> checking for ranlib... (cached) ranlib 0:57.66 js/src> checking for as... (cached) /usr/bin/as 0:57.67 js/src> checking for ar... (cached) ar 0:57.67 js/src> checking for strip... (cached) /bin/true 0:57.67 js/src> checking for windres... no 0:57.72 js/src> checking for sb-conf... no 0:57.72 js/src> checking for ve... no 0:57.74 js/src> checking for X... (cached) libraries , headers 0:57.75 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:57.77 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:57.77 js/src> checking for gethostbyname... (cached) yes 0:57.78 js/src> checking for connect... (cached) yes 0:57.78 js/src> checking for remove... (cached) yes 0:57.79 js/src> checking for shmat... (cached) yes 0:57.80 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:58.04 js/src> checking whether the chosen combination of compiler flags (-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard) works... yes 0:58.20 js/src> checking for ARM SIMD support in compiler... yes 0:58.23 js/src> checking ARM version support in compiler... 7 0:58.39 js/src> checking for ARM NEON support in compiler... yes 0:58.70 js/src> checking for --noexecstack option to as... yes 0:58.86 js/src> checking for -z noexecstack option to ld... yes 0:59.02 js/src> checking for -z text option to ld... yes 0:59.18 js/src> checking for -z relro option to ld... yes 0:59.34 js/src> checking for --build-id option to ld... yes 0:59.56 js/src> checking whether the linker supports Identical Code Folding... no 1:00.54 js/src> checking whether removing dead symbols breaks debugging... no 1:00.84 js/src> checking for PIE support... yes 1:00.87 js/src> checking for working const... (cached) yes 1:00.87 js/src> checking for mode_t... (cached) yes 1:00.87 js/src> checking for off_t... (cached) yes 1:00.88 js/src> checking for pid_t... (cached) yes 1:00.88 js/src> checking for size_t... (cached) yes 1:01.00 js/src> checking for ssize_t... yes 1:01.00 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 1:01.01 js/src> checking for dirent.h that defines DIR... (cached) yes 1:01.04 js/src> checking for opendir in -ldir... (cached) no 1:01.06 js/src> checking for gethostbyname_r in -lc_r... (cached) no 1:01.06 js/src> checking for library containing dlopen... (cached) -ldl 1:01.07 js/src> checking for dlfcn.h... (cached) yes 1:01.09 js/src> checking for socket in -lsocket... (cached) no 1:01.10 js/src> checking for pthread_create in -lpthreads... (cached) no 1:01.12 js/src> checking for pthread_create in -lpthread... (cached) yes 1:01.28 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 1:01.30 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 1:01.30 js/src> checking for 8-bit clean memcmp... (cached) yes 1:01.49 js/src> checking for getc_unlocked... yes 1:01.68 js/src> checking for _getc_nolock... no 1:01.69 js/src> checking for gmtime_r... (cached) yes 1:01.71 js/src> checking for localtime_r... (cached) yes 1:01.91 js/src> checking for pthread_getname_np... yes 1:01.92 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 1:02.13 js/src> checking for sin in -lm... yes 1:02.35 js/src> checking for sincos in -lm... yes 1:02.57 js/src> checking for __sincos in -lm... no 1:02.57 js/src> checking for res_ninit()... (cached) yes 1:02.79 js/src> checking for nl_langinfo and CODESET... yes 1:02.80 js/src> checking for an implementation of va_copy()... (cached) yes 1:02.81 js/src> checking whether va_list can be copied by value... (cached) yes 1:02.83 js/src> checking for ARM EABI... (cached) yes 1:02.83 js/src> checking for C++ dynamic_cast to void*... (cached) yes 1:02.84 js/src> checking for __thread keyword for TLS variables... (cached) yes 1:02.86 js/src> checking for localeconv... (cached) yes 1:02.88 js/src> checking NSPR selection... command-line 1:02.98 js/src> checking for valid optimization flags... yes 1:03.00 js/src> checking for __cxa_demangle... (cached) yes 1:03.03 js/src> checking for -pipe support... yes 1:03.13 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 1:03.36 js/src> checking what kind of list files are supported by the linker... linkerscript 1:03.48 js/src> checking what kind of ordering can be done with the linker... none 1:03.57 js/src> checking for posix_fadvise... (cached) yes 1:03.60 js/src> checking for posix_fallocate... (cached) yes 1:03.63 js/src> checking for malloc.h... (cached) yes 1:03.64 js/src> checking for strndup... (cached) yes 1:03.66 js/src> checking for posix_memalign... (cached) yes 1:03.69 js/src> checking for memalign... (cached) yes 1:03.71 js/src> checking for malloc_usable_size... (cached) yes 1:03.81 js/src> checking whether malloc_usable_size definition can use const argument... no 1:03.87 js/src> checking for valloc in malloc.h... yes 1:03.92 js/src> checking for valloc in unistd.h... no 1:03.93 js/src> checking for localeconv... (cached) yes 1:03.99 js/src> updating cache /builddir/build/BUILD/thunderbird-60.3.0/objdir/config.cache 1:03.99 js/src> creating ./config.data 1:04.06 js/src> Creating config.status 1:04.51 Creating config.status 1:05.49 Reticulating splines... 1:12.92 0:07.58 File already read. Skipping: /builddir/build/BUILD/thunderbird-60.3.0/gfx/angle/targets/angle_common/moz.build 1:47.56 Finished reading 1137 moz.build files in 13.60s 1:47.57 Read 9 gyp files in parallel contributing 0.00s to total wall time 1:47.57 Processed into 7191 build config descriptors in 11.43s 1:47.57 RecursiveMake backend executed in 13.50s 1:47.57 2452 total backend files; 2452 created; 0 updated; 0 unchanged; 0 deleted; 33 -> 932 Makefile 1:47.57 FasterMake backend executed in 2.24s 1:47.57 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 1:47.57 Total wall time: 42.18s; CPU time: 38.02s; Efficiency: 90%; Untracked: 1.42s Configure complete! Be sure to run |mach build| to pick up any changes 1:48.41 Clobber not needed. 1:48.41 Adding make options from /builddir/build/BUILD/thunderbird-60.3.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.3.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.3.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.3.0/.mozconfig export FOUND_MOZCONFIG 1:48.43 /usr/bin/gmake -f client.mk -s 1:49.81 Elapsed: 0.54s; From dist/idl: Kept 0 existing; Added/updated 1190; Removed 0 files and 0 directories. 1:51.75 Elapsed: 1.58s; From dist/include: Kept 1933 existing; Added/updated 3403; Removed 0 files and 0 directories. 1:52.05 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:52.35 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:52.67 Elapsed: 0.01s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 1:53.41 Elapsed: 0.43s; From _tests: Kept 11 existing; Added/updated 580; Removed 0 files and 0 directories. 1:54.63 Elapsed: 0.93s; From dist/bin: Kept 181 existing; Added/updated 2065; Removed 0 files and 0 directories. 1:54.74 mozilla-config.h 1:55.08 buildid.h 1:55.40 source-repo.h 1:57.79 nsinstall_real 1:58.27 stl.sentinel 1:58.61 system-header.sentinel 1:59.41 application.ini 1:59.77 application.ini.h 2:00.13 xpcom-config.h 2:00.48 xpcom-private.h 2:00.86 xpidl.stub 2:02.06 Elapsed: 0.31s; From ../../dist/idl: Kept 1190 existing; Added/updated 0; Removed 0 files and 0 directories. 2:02.16 accessibility.xpt 2:04.30 activity.xpt 2:05.02 addrbook.xpt 2:07.61 alerts.xpt 2:08.18 appshell.xpt 2:09.00 appstartup.xpt 2:09.44 autocomplete.xpt 2:10.20 autoconfig.xpt 2:10.62 backgroundhangmonitor.xpt 2:11.02 browser-element.xpt 2:11.47 caps.xpt 2:12.23 captivedetect.xpt 2:12.65 chat.xpt 2:16.11 chrome.xpt 2:16.59 cloudfile.xpt 2:17.04 commandhandler.xpt 2:17.96 commandlines.xpt 2:18.52 commuconv.xpt 2:18.93 composer.xpt 2:19.37 content_events.xpt 2:19.82 content_geckomediaplugins.xpt 2:20.38 content_html.xpt 2:20.89 content_webrtc.xpt 2:21.31 content_xslt.xpt 2:21.86 directory.xpt 2:22.28 diskspacewatcher.xpt 2:22.69 docshell.xpt 2:24.67 dom.xpt 2:26.57 dom_audiochannel.xpt 2:27.03 dom_base.xpt 2:29.43 dom_bindings.xpt 2:29.91 dom_core.xpt 2:30.76 dom_events.xpt 2:32.01 dom_file.xpt 2:32.42 dom_geolocation.xpt 2:33.01 dom_html.xpt 2:33.48 dom_media.xpt 2:34.03 dom_network.xpt 2:34.52 dom_notification.xpt 2:34.94 dom_offline.xpt 2:35.36 dom_payments.xpt 2:37.71 dom_power.xpt 2:38.15 dom_presentation.xpt 2:39.30 dom_push.xpt 2:39.89 dom_quota.xpt 2:40.45 dom_range.xpt 2:40.92 dom_security.xpt 2:41.63 dom_sidebar.xpt 2:42.12 dom_storage.xpt 2:42.66 dom_system.xpt 2:43.13 dom_webauthn.xpt 2:43.59 dom_webspeechrecognition.xpt 2:44.01 dom_webspeechsynth.xpt 2:44.51 dom_workers.xpt 2:45.02 dom_xul.xpt 2:46.76 downloads.xpt 2:47.18 editor.xpt 2:48.68 enterprisepolicies.xpt 2:49.09 extensions.xpt 2:49.63 exthandler.xpt 2:50.44 fastfind.xpt 2:50.90 feeds.xpt 2:52.00 fts3tok.xpt 2:52.40 gfx.xpt 2:52.89 html5.xpt 2:53.36 htmlparser.xpt 2:53.81 imglib2.xpt 2:54.90 import.xpt 2:55.53 warning: [const] doesn't make sense on builtin types., 2:55.53 warning: [const] doesn't make sense on builtin types., 2:55.53 warning: [const] doesn't make sense on builtin types., 2:55.53 warning: [const] doesn't make sense on builtin types., 2:55.53 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.57 warning: [const] doesn't make sense on builtin types., 2:55.58 warning: [const] doesn't make sense on builtin types., 2:55.58 warning: [const] doesn't make sense on builtin types., 2:55.76 inspector.xpt 2:56.25 intl.xpt 2:56.76 jar.xpt 2:57.51 jsdebugger.xpt 2:57.92 jsinspector.xpt 2:58.34 layout_base.xpt 2:58.86 layout_printing.xpt 2:59.34 layout_xul.xpt 2:59.84 layout_xul_tree.xpt 3:00.62 locale.xpt 3:01.18 loginmgr.xpt 3:01.87 mailcompsbase.xpt 3:02.30 mailprofilemigration.xpt 3:02.71 mailview.xpt 3:03.17 mailwinsearch.xpt 3:03.59 mime.xpt 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.30 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.31 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.32 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.33 warning: [const] doesn't make sense on builtin types., 3:04.34 warning: [const] doesn't make sense on builtin types., 3:04.34 warning: [const] doesn't make sense on builtin types., 3:04.34 warning: [const] doesn't make sense on builtin types., 3:04.34 warning: [const] doesn't make sense on builtin types., 3:04.97 mimetype.xpt 3:05.60 mozfind.xpt 3:06.16 mozintl.xpt 3:06.61 mozldap.xpt 3:07.71 msgbase.xpt 3:14.67 msgcompose.xpt 3:19.10 msgdb.xpt 3:20.23 msgimap.xpt 3:22.77 msgjsaccount.xpt 3:23.27 msglocal.xpt 3:25.50 msgnews.xpt 3:26.83 msgsearch.xpt 3:29.39 msgsmime.xpt 3:29.97 necko.xpt 3:37.12 necko_about.xpt 3:37.56 necko_cache.xpt 3:38.35 necko_cache2.xpt 3:39.11 necko_cookie.xpt 3:39.76 necko_dns.xpt 3:40.44 necko_file.xpt 3:40.92 necko_ftp.xpt 3:41.37 necko_http.xpt 3:42.72 necko_mdns.xpt 3:43.23 necko_res.xpt 3:43.76 necko_socket.xpt 3:44.35 necko_strconv.xpt 3:45.03 necko_viewsource.xpt 3:45.58 necko_websocket.xpt 3:46.23 necko_wyciwyg.xpt 3:46.80 parentalcontrols.xpt 3:47.23 pipnss.xpt 3:49.48 pippki.xpt 3:49.97 places.xpt 3:51.64 plugin.xpt 3:52.40 pref.xpt 3:53.08 prefetch.xpt 3:53.67 privatebrowsing.xpt 3:54.07 profiler.xpt 3:54.53 rdf.xpt 3:57.98 remote.xpt 3:58.40 reputationservice.xpt 3:58.89 satchel.xpt 3:59.39 saxparser.xpt 3:59.97 services-crypto-component.xpt 4:00.42 services_fxaccounts.xpt 4:00.83 shellservice.xpt 4:01.26 shistory.xpt 4:02.07 spellchecker.xpt 4:02.67 storage.xpt 4:04.12 telemetry.xpt 4:04.68 thumbnails.xpt 4:05.07 toolkit_asyncshutdown.xpt 4:05.60 toolkit_crashservice.xpt 4:06.00 toolkit_filewatcher.xpt 4:06.43 toolkit_finalizationwitness.xpt 4:06.83 toolkit_osfile.xpt 4:07.26 toolkit_perfmonitoring.xpt 4:07.81 toolkit_securityreporter.xpt 4:08.22 toolkit_xulstore.xpt 4:08.65 toolkitprofile.xpt 4:09.19 toolkitremote.xpt 4:09.59 txmgr.xpt 4:10.16 txtsvc.xpt 4:10.65 uconv.xpt 4:11.14 update.xpt 4:11.54 uriloader.xpt 4:12.36 url-classifier.xpt 4:13.29 urlformatter.xpt 4:13.69 webBrowser_core.xpt 4:14.87 webbrowserpersist.xpt 4:15.49 webextensions.xpt 4:15.90 webvtt.xpt 4:16.34 widget.xpt 4:19.44 windowcreator.xpt 4:19.92 windowwatcher.xpt 4:20.60 xpcom_base.xpt 4:21.86 xpcom_components.xpt 4:22.54 xpcom_ds.xpt 4:24.00 xpcom_io.xpt 4:25.74 xpcom_system.xpt 4:26.70 xpcom_threads.xpt 4:27.81 xpcom_xpti.xpt 4:28.26 xpconnect.xpt 4:29.24 xul.xpt 4:29.79 xulapp.xpt 4:30.19 zipwriter.xpt 4:30.63 calbase.xpt 4:33.79 calbaseinternal.xpt 4:34.22 caldav.xpt 4:34.70 wcap.xpt 4:36.04 charsetalias.properties.h 4:36.38 js-confdefs.h 4:36.70 js-config.h 4:37.02 ReservedWordsGenerated.h 4:37.35 selfhosted.out.h 4:37.86 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=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= -DMOZ_MACBUNDLE_ID=org.mozilla.thunderbird -DSTDC_HEADERS=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 -DMOZILLA_OFFICIAL=1 -DBUILD_ARM_NEON=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DMOZ_THUNDERBIRD=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="arm-eabi-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="60.3.0" -DMOZ_TREE_CAIRO=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_LDAP_XPCOM=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DJS_CODEGEN_ARM=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DMOZ_BINARY_EXTENSIONS=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=comm/mail -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.3.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_ARM_SIMD=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_MOVEMAIL=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 -DMOZ_SAMPLE_TYPE_S16=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 -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 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_TREMOR=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 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 4:37.87 StatsPhasesGenerated.h 4:38.19 StatsPhasesGenerated.cpp 4:38.63 xpcshell.inc 4:38.95 addons-public.inc 4:39.28 addons-stage.inc 4:39.60 privileged-package-root.inc 4:39.94 error_list.rs 4:40.29 ErrorList.h 4:40.61 ErrorNamesInternal.h 4:40.97 Services.cpp 4:41.29 Services.h 4:41.63 services.rs 4:41.96 encodingsgroups.properties.h 4:42.28 langGroups.properties.h 4:42.62 necko-config.h 4:42.96 etld_data.inc 6:14.17 PropertyUseCounterMap.inc 6:14.51 UseCounterList.h 6:14.90 CSS2Properties.webidl 7:11.96 domainsfallbacks.properties.h 7:12.31 labelsencodings.properties.h 7:12.65 localesfallbacks.properties.h 7:12.99 nonparticipatingdomains.properties.h 7:13.34 nsStyleStructList.h 7:13.69 nsCSSPropsGenerated.inc 7:14.17 xpcAccEvents.h 7:15.74 nsSTSPreloadList.h 8:17.35 TelemetryEventData.h 8:18.06 TelemetryEventEnums.h 8:18.62 TelemetryHistogramData.inc 8:21.04 TelemetryHistogramEnums.h 8:22.18 TelemetryProcessData.h 8:22.66 TelemetryProcessEnums.h 8:23.12 TelemetryScalarData.h 8:24.56 TelemetryScalarEnums.h 8:46.09 libmfbt.a.desc 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:77:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:46.70 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 8:46.70 ^ 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:138:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:46.70 if ( noctets > sizeof(ber_uint_t) ) 8:46.70 ^ 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': 8:46.70 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:183:11: warning: comparison of integer expressions of different signedness: 'ber_slen_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.71 if ( len > sizeof(ber_slen_t) ) 8:46.71 ^ 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringa': 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:283:15: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:46.71 ( datalen > (ber->ber_end - ber->ber_ptr) ) || 8:46.71 ^ 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringal': 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:336:13: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:46.71 ( len > (ber->ber_end - ber->ber_ptr) ) || 8:46.71 ^ 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_bitstringa': 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:389:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8:46.71 if ( (datalen > (ber->ber_end - ber->ber_ptr)) || 8:46.71 ^ 8:46.71 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:493:43: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.72 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 8:46.72 ^~ 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.72 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:46.72 ^~ 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.72 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:46.72 ^~ 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:560:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.72 && rc != LBER_DEFAULT; 8:46.72 ^~ 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:587:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.72 if ( rc != LBER_DEFAULT && 8:46.72 ^~ 8:46.72 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:588:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 tag != LBER_END_OF_SEQORSET ) { 8:46.73 ^~ 8:46.73 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:46.73 ^~ 8:46.73 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 8:46.73 ^~ 8:46.73 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:602:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 && rc != LBER_DEFAULT; 8:46.73 ^~ 8:46.73 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:625:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 if ( rc != LBER_DEFAULT && 8:46.73 ^~ 8:46.73 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:626:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.73 tag != LBER_END_OF_SEQORSET ) { 8:46.73 ^~ 8:46.74 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:635:42: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.74 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 8:46.74 ^~ 8:46.74 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/decode.c:663:9: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 8:46.74 if (rc == LBER_DEFAULT) { 8:46.74 ^~ 8:47.91 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': 8:47.92 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c:743:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:47.92 if (noctets >= MAX_LEN_SIZE) { 8:47.92 ^~ 8:47.92 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': 8:47.92 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c:784:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:47.92 if ( noctets >= MAX_LEN_SIZE ) 8:47.92 ^~ 8:47.92 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': 8:47.92 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c:1348:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:47.93 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 8:47.93 ^ 8:47.93 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': 8:47.93 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/liblber/io.c:1495:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8:47.93 if ( noctets > sizeof(ber_uint_t) ) { 8:47.93 ^ 8:48.70 liblber60.a.desc 8:49.11 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': 8:49.11 /builddir/build/BUILD/thunderbird-60.3.0/comm/ldap/c-sdk/libraries/libldif/line64.c:444:15: warning: variable 'len' set but not used [-Wunused-but-set-variable] 8:49.11 int i, pad, len; 8:49.11 ^~~ 8:49.54 libldif60.so 10:57.11 libcomm_mailnews_addrbook_src.a.desc 11:08.00 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp: In member function 'virtual nsresult MailnewsLoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)': 11:08.01 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:48:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 11:08.01 NS_IMETHODIMP MailnewsLoadContextInfo::GetOriginAttributes(JSContext *aCx, 11:08.01 ^~~~~~~~~~~~~~~~~~~~~~~ 12:35.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 12:35.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 12:35.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 12:35.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 12:35.79 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgDBView.cpp:6: 12:35.79 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': 12:35.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:35.79 foundInterface = 0; \ 12:35.79 ^~~~~~~~~~~~~~ 12:35.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:35.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:35.79 ^~~~~~~~~~~~~~~~~~~~~~~ 12:35.79 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:35.79 NS_INTERFACE_MAP_END 12:35.79 ^~~~~~~~~~~~~~~~~~~~ 12:35.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:35.80 else 12:35.80 ^~~~ 12:35.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:35.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:35.80 ^~~~~~~~~~~~~~~~~~ 12:35.80 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:35.80 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 12:35.80 ^~~~~~~~~~~~~~~~~~~~~~ 14:11.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 14:11.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 14:11.76 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 14:11.76 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 14:11.76 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': 14:11.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:11.76 foundInterface = 0; \ 14:11.76 ^~~~~~~~~~~~~~ 14:11.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:11.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:11.76 ^~~~~~~~~~~~~~~~~~~~~~~ 14:11.76 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:11.76 NS_INTERFACE_MAP_END 14:11.76 ^~~~~~~~~~~~~~~~~~~~ 14:11.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 14:11.76 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 14:11.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:11.77 } else 14:11.77 ^~~~ 14:11.77 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 14:11.77 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 14:11.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.96 libcomm_mailnews_base_src.a.desc 16:37.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 16:37.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 16:37.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 16:37.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 16:37.56 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 16:37.56 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:37.57 foundInterface = 0; \ 16:37.57 ^~~~~~~~~~~~~~ 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:37.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:37.57 ^~~~~~~~~~~~~~~~~~~~~~~ 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:37.57 NS_INTERFACE_MAP_END 16:37.57 ^~~~~~~~~~~~~~~~~~~~ 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:37.57 else 16:37.57 ^~~~ 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 16:37.57 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 16:37.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.57 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 16:37.57 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 16:37.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 16:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 16:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 16:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 16:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 16:45.49 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': 16:45.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:45.49 foundInterface = 0; \ 16:45.49 ^~~~~~~~~~~~~~ 16:45.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:45.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:45.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.49 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:45.50 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 16:45.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:45.50 else 16:45.50 ^~~~ 16:45.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:45.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:45.50 ^~~~~~~~~~~~~~~~~~ 16:45.50 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:45.50 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 16:45.50 ^~~~~~~~~~~~~~~~~~~~~~ 16:54.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 16:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 16:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsITransaction.h:10, 16:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgTxn.h:10, 16:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgTxn.cpp:6: 16:54.36 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': 16:54.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:54.36 foundInterface = 0; \ 16:54.37 ^~~~~~~~~~~~~~ 16:54.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:54.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:54.37 ^~~~~~~~~~~~~~~~~~~~~~~ 16:54.37 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:54.37 NS_INTERFACE_MAP_END 16:54.37 ^~~~~~~~~~~~~~~~~~~~ 16:54.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:54.37 else 16:54.37 ^~~~ 16:54.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:54.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:54.37 ^~~~~~~~~~~~~~~~~~ 16:54.37 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:54.37 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 16:54.37 ^~~~~~~~~~~~~~~~~~~~~~ 17:04.53 libmsgbsutl_s.a.desc 18:06.50 libcomm_mailnews_base_search_src.a.desc 18:34.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMsgCompFields.h:10, 18:34.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMsgCompose.h:14, 18:34.17 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 18:34.17 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 18:34.17 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.h: In member function 'virtual nsresult nsMsgCompFields::GetHeader(const char*, JS::MutableHandleValue)': 18:34.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgIStructuredHeaders.h:103:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 18:34.17 NS_IMETHOD GetHeader(const char * aHeaderName, JS::MutableHandleValue _retval) override { return _to GetHeader(aHeaderName, _retval); } \ 18:34.17 ^~~~~~~~~ 18:34.17 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.h:36:3: note: in expansion of macro 'NS_FORWARD_MSGISTRUCTUREDHEADERS' 18:34.18 NS_FORWARD_MSGISTRUCTUREDHEADERS(mStructuredHeaders->) 18:34.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:34.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMsgCompFields.h:10, 18:34.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMsgCompose.h:14, 18:34.21 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 18:34.21 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 18:34.21 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.h: In member function 'virtual nsresult nsMsgCompFields::SetHeader(const char*, JS::HandleValue)': 18:34.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgIStructuredHeaders.h:188:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 18:34.21 NS_IMETHOD SetHeader(const char * aHeaderName, JS::HandleValue aValue) override { return _to SetHeader(aHeaderName, aValue); } \ 18:34.21 ^~~~~~~~~ 18:34.21 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompFields.h:37:3: note: in expansion of macro 'NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS' 18:34.21 NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS(mStructuredHeaders->) 18:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 18:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 18:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMsgCompose.h:10, 18:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 18:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 18:59.17 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:59.18 foundInterface = 0; \ 18:59.18 ^~~~~~~~~~~~~~ 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:59.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:59.18 ^~~~~~~~~~~~~~~~~~~~~~~ 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3610:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:59.18 NS_INTERFACE_MAP_END 18:59.18 ^~~~~~~~~~~~~~~~~~~~ 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:59.18 else 18:59.18 ^~~~ 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:59.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:59.18 ^~~~~~~~~~~~~~~~~~ 18:59.18 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3609:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:59.18 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 18:59.19 ^~~~~~~~~~~~~~~~~~~~~~ 21:27.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 21:27.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 21:27.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIPrefService.h:10, 21:27.59 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 21:27.59 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': 21:27.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:27.59 foundInterface = 0; \ 21:27.59 ^~~~~~~~~~~~~~ 21:27.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:27.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:27.59 ^~~~~~~~~~~~~~~~~~~~~~~ 21:27.59 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:27.59 NS_INTERFACE_MAP_END 21:27.60 ^~~~~~~~~~~~~~~~~~~~ 21:27.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:27.60 else 21:27.60 ^~~~ 21:27.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:27.60 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:27.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.60 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/compose/src/nsSmtpServer.cpp:29:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:27.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 21:27.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.49 libcomm_mailnews_compose_src.a.desc 22:42.05 libcomm_mailnews_db_msgdb_src.a.desc 22:47.96 libcomm_mailnews_extensions_mdn_src.a.desc 22:51.67 libcomm_mailnews_extensions_mailviews_src.a.desc 23:02.79 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 23:08.27 libcomm_mailnews_extensions_fts3_src.a.desc 23:26.70 libcomm_mailnews_extensions_smime_src.a.desc 24:10.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 24:10.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 24:10.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 24:10.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 24:10.12 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 24:10.12 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': 24:10.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:10.13 foundInterface = 0; \ 24:10.13 ^~~~~~~~~~~~~~ 24:10.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:10.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:10.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.13 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:10.13 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 24:10.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:10.13 else 24:10.13 ^~~~ 24:10.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:10.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:10.14 ^~~~~~~~~~~~~~~~~~ 24:10.14 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:10.14 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 24:10.14 ^~~~~~~~~~~~~~~~~~~~~~ 24:22.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 24:22.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 24:22.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 24:22.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 24:22.28 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 24:22.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': 24:22.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:22.28 foundInterface = 0; \ 24:22.28 ^~~~~~~~~~~~~~ 24:22.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:229:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:22.28 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 24:22.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:22.28 else 24:22.28 ^~~~ 24:22.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:22.28 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 24:22.28 ^~~~~~~~~~~~~~~~~~ 25:00.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 25:00.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 25:00.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 25:00.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 25:00.28 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.28 foundInterface = 0; \ 25:00.28 ^~~~~~~~~~~~~~ 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:00.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:00.28 ^~~~~~~~~~~~~~~~~~~~~~~ 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:00.28 NS_INTERFACE_MAP_END 25:00.28 ^~~~~~~~~~~~~~~~~~~~ 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:00.28 else 25:00.28 ^~~~ 25:00.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:00.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.29 ^~~~~~~~~~~~~~~~~~ 25:00.29 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.29 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 25:00.29 ^~~~~~~~~~~~~~~~~~~~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.10 foundInterface = 0; \ 25:01.10 ^~~~~~~~~~~~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:01.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:01.10 ^~~~~~~~~~~~~~~~~~~~~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:01.10 NS_INTERFACE_MAP_END 25:01.10 ^~~~~~~~~~~~~~~~~~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.10 else 25:01.10 ^~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:01.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:01.10 ^~~~~~~~~~~~~~~~~~ 25:01.10 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8861:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:01.10 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 25:01.11 ^~~~~~~~~~~~~~~~~~~~~~ 25:55.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 25:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 25:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 25:55.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 25:55.10 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapUrl.cpp:6: 25:55.10 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': 25:55.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.10 foundInterface = 0; \ 25:55.10 ^~~~~~~~~~~~~~ 25:55.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:55.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:55.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.10 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:55.11 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 25:55.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.11 else 25:55.11 ^~~~ 25:55.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:55.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:55.11 ^~~~~~~~~~~~~~~~~~ 25:55.11 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:55.11 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 25:55.11 ^~~~~~~~~~~~~~~~~~~~~~ 26:14.02 libcomm_mailnews_imap_src.a.desc 27:02.77 libcomm_mailnews_import_src.a.desc 27:12.57 libcomm_mailnews_import_text_src.a.desc 27:21.22 libcomm_mailnews_import_vcard_src.a.desc 27:24.93 libcomm_mailnews_intl.a.desc 28:28.47 libJsAccount.a.desc 29:08.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 29:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 29:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 29:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 29:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 29:08.83 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': 29:08.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:08.83 foundInterface = 0; \ 29:08.83 ^~~~~~~~~~~~~~ 29:08.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:08.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:08.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.84 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:08.84 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 29:08.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:08.85 else 29:08.85 ^~~~ 29:08.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:08.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:08.85 ^~~~~~~~~~~~~~~~~~ 29:08.85 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:08.85 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 29:08.85 ^~~~~~~~~~~~~~~~~~~~~~ 30:04.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 30:04.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 30:04.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 30:04.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 30:04.01 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 30:04.02 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': 30:04.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:04.02 foundInterface = 0; \ 30:04.02 ^~~~~~~~~~~~~~ 30:04.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:04.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:04.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.02 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsPop3Protocol.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:04.03 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 30:04.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:04.03 else 30:04.03 ^~~~ 30:04.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:04.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:04.03 ^~~~~~~~~~~~~~~~~~ 30:04.03 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/local/src/nsPop3Protocol.cpp:445:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:04.03 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 30:04.03 ^~~~~~~~~~~~~~~~~~~~~~ 30:32.64 libcomm_mailnews_local_src.a.desc 32:49.86 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/mime/src/mimepbuf.cpp: In function 'MimePartBufferData* MimePartBufferCreate()': 32:49.86 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/mime/src/mimepbuf.cpp:69:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'MimePartBufferData' {aka 'struct MimePartBufferData'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32:49.86 memset(data, 0, sizeof(*data)); 32:49.86 ^ 32:49.87 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: 'MimePartBufferData' {aka 'struct MimePartBufferData'} declared here 32:49.87 struct MimePartBufferData 32:49.87 ^~~~~~~~~~~~~~~~~~ 33:53.70 libcomm_mailnews_mime_src.a.desc 34:22.57 libcomm_mailnews_mime_emitters.a.desc 34:27.39 libmimecthglue_s.a.desc 34:32.86 libcomm_mailnews_mime_cthandlers_vcard.a.desc 34:38.28 libpgpmime_s.a.desc 34:57.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 34:57.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 34:57.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 34:57.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 34:57.27 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 34:57.27 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': 34:57.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:57.28 foundInterface = 0; \ 34:57.28 ^~~~~~~~~~~~~~ 34:57.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:57.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:57.28 ^~~~~~~~~~~~~~~~~~~~~~~ 34:57.28 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:527:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:57.28 NS_INTERFACE_MAP_END 34:57.28 ^~~~~~~~~~~~~~~~~~~~ 34:57.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:57.28 else 34:57.29 ^~~~ 34:57.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:57.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:57.29 ^~~~~~~~~~~~~~~~~~ 34:57.29 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:526:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:57.29 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 34:57.29 ^~~~~~~~~~~~~~~~~~~~~~ 35:33.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 35:33.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 35:33.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsINntpIncomingServer.h:10, 35:33.27 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 35:33.27 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:33.27 foundInterface = 0; \ 35:33.27 ^~~~~~~~~~~~~~ 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:33.27 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:33.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:33.27 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 35:33.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:33.27 else 35:33.27 ^~~~ 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:33.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:33.27 ^~~~~~~~~~~~~~~~~~ 35:33.27 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:33.27 NS_INTERFACE_MAP_ENTRY(nsITreeView) 35:33.27 ^~~~~~~~~~~~~~~~~~~~~~ 35:55.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 35:55.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 35:55.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 35:55.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/msgCore.h:21, 35:55.44 from /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpUrl.cpp:6: 35:55.44 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': 35:55.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:55.44 foundInterface = 0; \ 35:55.44 ^~~~~~~~~~~~~~ 35:55.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:55.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:55.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.44 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:55.44 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 35:55.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:55.45 else 35:55.45 ^~~~ 35:55.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:55.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:55.45 ^~~~~~~~~~~~~~~~~~ 35:55.45 /builddir/build/BUILD/thunderbird-60.3.0/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:55.45 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 35:55.45 ^~~~~~~~~~~~~~~~~~~~~~ 35:57.23 libcomm_mailnews_news_src.a.desc 36:21.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/mork.h:242, 36:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:11: 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class morkRow' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 36:21.98 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 36:21.98 ^ 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 36:21.98 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 36:21.98 ^~~~~~~~~~~ 36:21.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:39: 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 36:21.98 class morkRow{ // row of cells 36:21.98 ^~~~~~~ 36:21.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/mork.h:242, 36:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:11: 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': 36:21.98 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class morkCell'; use assignment or value-initialization instead [-Wclass-memaccess] 36:21.99 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 36:21.99 ^ 36:21.99 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 36:21.99 MORK_MEMSET(newCells, 0, size); 36:21.99 ^~~~~~~~~~~ 36:21.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkPool.cpp:35: 36:21.99 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 36:21.99 class morkCell { // minimal cell format 36:21.99 ^~~~~~~~ 36:25.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/mork.h:242, 36:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.cpp:11: 36:25.79 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': 36:25.79 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkConfig.h:128:59: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class morkCell'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:25.79 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 36:25.79 ^ 36:25.80 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 36:25.80 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 36:25.80 ^~~~~~~~~~~~ 36:25.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.h:14, 36:25.80 from /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkRow.cpp:19: 36:25.80 /builddir/build/BUILD/thunderbird-60.3.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 36:25.80 class morkCell { // minimal cell format 36:25.80 ^~~~~~~~ 36:47.85 libcomm_db_mork_src.a.desc 37:03.91 libcomm_mail_components_migration_src.a.desc 37:10.56 libcomm_mail_components_shell.a.desc 37:23.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:22: 37:23.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 37:23.95 /builddir/build/BUILD/thunderbird-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] 37:23.95 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 37:23.95 ^ 37:23.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 37:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:23.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 37:23.95 class HeapSlot : public WriteBarrieredBase 37:23.95 ^~~~~~~~ 37:24.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 37:24.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 37:24.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.28 memset(aT, 0, sizeof(T)); 37:24.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 37:24.29 struct TabSizes 37:24.29 ^~~~~~~~ 37:24.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 37:24.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 37:24.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.29 memset(aT, 0, sizeof(T)); 37:24.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 37:24.30 struct ServoSizes 37:24.30 ^~~~~~~~~~ 37:24.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 37:24.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 37:24.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.33 memset(aT, 0, sizeof(T)); 37:24.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 37:24.34 class StaticStrings 37:24.34 ^~~~~~~~~~~~~ 37:24.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 37:24.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 37:24.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.35 memset(aT, 0, sizeof(T)); 37:24.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 37:24.35 class PreliminaryObjectArray 37:24.35 ^~~~~~~~~~~~~~~~~~~~~~ 37:24.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 37:24.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 37:24.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.36 memset(aT, 0, sizeof(T)); 37:24.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 37:24.37 class TypeNewScript 37:24.37 ^~~~~~~~~~~~~ 37:24.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 37:24.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 37:24.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.38 memset(aT, 0, sizeof(T)); 37:24.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 37:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 37:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 37:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 37:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:20, 37:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 37:24.39 struct IonScriptCounts 37:24.39 ^~~~~~~~~~~~~~~ 37:24.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 37:24.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 37:24.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.49 memset(aT, 0, sizeof(T)); 37:24.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:20, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 37:24.49 struct ZoneGCStats 37:24.49 ^~~~~~~~~~~ 37:24.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 37:24.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 37:24.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.50 memset(aT, 0, sizeof(T)); 37:24.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:20, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 37:24.51 class NewObjectCache 37:24.51 ^~~~~~~~~~~~~~ 37:24.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 37:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 37:24.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.52 memset(aT, 0, sizeof(T)); 37:24.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 37:24.53 class MOZ_NON_PARAM alignas(8) Value 37:24.53 ^~~~~ 37:24.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 37:24.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:24.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.70 memset(aT, 0, sizeof(T)); 37:24.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 37:24.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 37:24.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 37:24.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 37:24.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 37:24.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:21: 37:24.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 37:24.71 class CodeOffsetJump 37:24.71 ^~~~~~~~~~~~~~ 37:24.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:24.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:24.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 37:24.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1185:42: required from here 37:24.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:24.86 memset(aT, 0, sizeof(T)); 37:24.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:24.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 37:24.86 struct JSSubString 37:24.86 ^~~~~~~~~~~ 37:25.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 37:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 37:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:16, 37:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 37:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 37:25.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 37:25.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 37:25.09 memset(table, 0, sizeof(*table) * capacity()); 37:25.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 37:25.09 class HashTableEntry 37:25.09 ^~~~~~~~~~~~~~ 37:25.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:25.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 37:25.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 37:25.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 37:25.10 memset(table, 0, sizeof(*table) * capacity()); 37:25.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 37:25.11 class HashTableEntry 37:25.11 ^~~~~~~~~~~~~~ 37:25.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:25.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 37:25.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 37:25.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 37:25.12 memset(table, 0, sizeof(*table) * capacity()); 37:25.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 37:25.12 class HashTableEntry 37:25.12 ^~~~~~~~~~~~~~ 37:30.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool IsRegExpObject(JS::HandleValue)': 37:30.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:284:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.07 IsRegExpObject(HandleValue v) 37:30.07 ^~~~~~~~~~~~~~ 37:30.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 37:30.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.18 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 37:30.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:30.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:30.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 37:30.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 37:31.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.47 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 37:31.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:233:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.48 pattern = ToAtom(cx, patternValue); 37:31.48 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:31.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:31.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:31.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.48 return ToStringSlow(cx, v); 37:31.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 37:31.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)': 37:31.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:291:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.52 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 37:31.52 ^~ 37:31.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:31.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:31.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:31.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:31.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.52 return op(cx, obj, receiver, id, vp); 37:31.52 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:31.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': 37:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:405:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:32.16 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 37:32.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:32.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:32.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:32.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.17 return op(cx, obj, receiver, id, vp); 37:32.17 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:32.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:32.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.19 return ToStringSlow(cx, v); 37:32.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 37:32.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.19 return op(cx, obj, receiver, id, vp); 37:32.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:32.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.20 return op(cx, obj, receiver, id, vp); 37:32.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:32.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:536:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.20 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 37:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:32.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)': 37:32.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.81 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 37:32.81 ^~ 37:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 37:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.54 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 37:33.54 ^~ 37:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:275:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.54 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 37:33.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 37:33.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.77 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 37:33.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:33.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:33.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:33.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:33.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:33.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.78 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:33.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.78 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 37:33.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:34.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::MutableHandleValue)': 37:34.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1405:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.33 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 37:34.33 ^~ 37:34.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:34.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 37:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:34.78 return ToStringSlow(cx, v); 37:34.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 37:36.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 37:36.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:36.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:36.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:36.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:36.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:36.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)': 37:36.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:36.66 return js::ToInt32Slow(cx, v, out); 37:36.66 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:36.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)': 37:36.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:36.70 return js::ToInt32Slow(cx, v, out); 37:36.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:36.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)': 37:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:978:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.75 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, 37:36.75 ^~~~~~~~~~~~~~~~~ 37:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:996:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.75 return CreateRegExpMatchResult(cx, string, matches, rval); 37:36.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 37:36.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 37:36.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 37:36.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.h:19, 37:36.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.h:10, 37:36.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:7: 37:36.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)': 37:36.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:36.78 return js::ToInt32Slow(cx, v, out); 37:36.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:36.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1019:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:36.78 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 37:36.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)': 37:36.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1027:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.80 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 37:36.80 ^~ 37:36.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1036:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.80 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 37:36.80 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:1037:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.80 return RegExpMatcherImpl(cx, regexp, input, lastIndex, output); 37:36.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)': 37:36.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:142:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.81 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 37:36.81 ^~ 37:36.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/RegExp.cpp:171:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:36.81 return CreateRegExpMatchResult(cx, input, matches, rval); 37:36.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:53.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.55 memset(aT, 0, sizeof(T)); 37:53.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 37:53.55 struct TabSizes 37:53.55 ^~~~~~~~ 37:53.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 37:53.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.56 memset(aT, 0, sizeof(T)); 37:53.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 37:53.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 37:53.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 37:53.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 37:53.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 37:53.57 struct ServoSizes 37:53.57 ^~~~~~~~~~ 37:53.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 37:53.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 37:53.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.58 memset(aT, 0, sizeof(T)); 37:53.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 37:53.59 class StaticStrings 37:53.59 ^~~~~~~~~~~~~ 37:53.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 37:53.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 37:53.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.60 memset(aT, 0, sizeof(T)); 37:53.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:53.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:53.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:53.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 37:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 37:53.61 class PreliminaryObjectArray 37:53.61 ^~~~~~~~~~~~~~~~~~~~~~ 37:53.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 37:53.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 37:53.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.62 memset(aT, 0, sizeof(T)); 37:53.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 37:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 37:53.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 37:53.62 class TypeNewScript 37:53.62 ^~~~~~~~~~~~~ 37:53.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 37:53.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 37:53.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.65 memset(aT, 0, sizeof(T)); 37:53.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 37:53.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 37:53.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 37:53.65 struct IonScriptCounts 37:53.65 ^~~~~~~~~~~~~~~ 37:53.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 37:53.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 37:53.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.74 memset(aT, 0, sizeof(T)); 37:53.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 37:53.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 37:53.74 struct ZoneGCStats 37:53.74 ^~~~~~~~~~~ 37:53.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 37:53.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 37:53.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.76 memset(aT, 0, sizeof(T)); 37:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 37:53.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 37:53.77 class NewObjectCache 37:53.77 ^~~~~~~~~~~~~~ 37:53.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 37:53.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 37:53.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.77 memset(aT, 0, sizeof(T)); 37:53.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 37:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:14, 37:53.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 37:53.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 37:53.78 class MOZ_NON_PARAM alignas(8) Value 37:53.78 ^~~~~ 37:53.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 37:53.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:53.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 37:53.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:53.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 37:53.91 memset(aT, 0, sizeof(T)); 37:53.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:53.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 37:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:44: 37:53.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 37:53.91 class CodeOffsetJump 37:53.91 ^~~~~~~~~~~~~~ 37:54.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 37:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 37:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 37:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 37:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7: 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 37:54.43 memset(table, 0, sizeof(*table) * capacity()); 37:54.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 37:54.43 class HashTableEntry 37:54.43 ^~~~~~~~~~~~~~ 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 37:54.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 37:54.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 37:54.44 memset(table, 0, sizeof(*table) * capacity()); 37:54.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 37:54.44 class HashTableEntry 37:54.44 ^~~~~~~~~~~~~~ 37:54.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:54.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 37:54.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 37:54.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 37:54.45 memset(table, 0, sizeof(*table) * capacity()); 37:54.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 37:54.45 class HashTableEntry 37:54.45 ^~~~~~~~~~~~~~ 38:02.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IsCTypesGlobal(JS::HandleValue)': 38:02.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2420:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.17 IsCTypesGlobal(HandleValue v) 38:02.17 ^~~~~~~~~~~~~~ 38:02.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)': 38:02.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4872:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.18 CType::IsCTypeOrProto(HandleValue v) 38:02.18 ^~~~~ 38:02.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCType(JS::HandleValue)': 38:02.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4892:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.19 CType::IsCType(HandleValue v) 38:02.20 ^~~~~ 38:02.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)': 38:02.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5273:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.20 PointerType::IsPointerType(HandleValue v) 38:02.20 ^~~~~~~~~~~ 38:02.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)': 38:02.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5714:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.22 ArrayType::IsArrayType(HandleValue v) 38:02.22 ^~~~~~~~~ 38:02.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::IsStruct(JS::HandleValue)': 38:02.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.23 StructType::IsStruct(HandleValue v) 38:02.23 ^~~~~~~~~~ 38:02.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)': 38:02.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.24 FunctionType::IsFunctionType(HandleValue v) 38:02.24 ^~~~~~~~~~~~ 38:02.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]': 38:02.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.27 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 38:02.27 ^~~~~~~~~~~~~~~~~~~~~~ 38:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 38:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 38:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 38:02.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]': 38:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]': 38:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 38:02.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 38:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 38:02.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:02.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 38:02.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5022:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:02.70 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 38:02.70 ^~~~~ 38:02.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)': 38:02.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2445:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:02.88 if (!JS_GetProperty(cx, obj, property, &val)) { 38:02.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::IsCData(JS::HandleValue)': 38:03.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:03.82 CData::IsCData(HandleValue v) 38:03.82 ^~~~~ 38:04.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)': 38:04.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.59 CType::Create(JSContext* cx, 38:04.59 ^~~~~ 38:04.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)': 38:04.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.64 CType::DefineBuiltin(JSContext* cx, 38:04.64 ^~~~~ 38:04.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.64 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 38:04.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 38:04.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.76 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_pointer, 38:04.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.76 nullptr, sizeVal, alignVal, 38:04.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.76 &ffi_type_pointer); 38:04.77 ~~~~~~~~~~~~~~~~~~ 38:04.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': 38:04.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:04.90 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_array, nullptr, 38:04.90 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.90 sizeVal, alignVal, nullptr); 38:04.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:04.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointer(JS::HandleValue)': 38:05.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5282:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.69 PointerType::IsPointer(HandleValue v) 38:05.69 ^~~~~~~~~~~ 38:05.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)': 38:05.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5723:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.71 ArrayType::IsArrayOrArrayType(HandleValue v) 38:05.71 ^~~~~~~~~ 38:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]': 38:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.76 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 38:05.76 ^~~~~~~~~~~~ 38:05.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]': 38:05.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 38:05.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:983:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.87 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 38:05.87 ^~~~~~~~~~~~~~~~~~~~~~ 38:05.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:989:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:05.87 RootedString str(cx, JS_ValueToSource(cx, v)); 38:05.87 ~~~~~~~~~~~~~~~~^~~~~~~ 38:05.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:993:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.88 return ValueToSourceForError(cx, val, bytes); 38:05.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 38:05.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)': 38:05.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1727:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.90 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 38:05.90 ^~~~~~~~~~~~~~~~~~~~~ 38:05.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1730:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.90 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 38:05.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:05.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)': 38:05.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1765:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.91 InvalidIndexError(JSContext* cx, HandleValue val) 38:05.91 ^~~~~~~~~~~~~~~~~ 38:05.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1768:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.91 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 38:05.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:05.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)': 38:05.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1781:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.93 return InvalidIndexError(cx, idVal); 38:05.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 38:05.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)': 38:05.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1833:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.95 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 38:05.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 38:05.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)': 38:05.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1884:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.97 TypeError(JSContext* cx, const char* expected, HandleValue actual) 38:05.97 ^~~~~~~~~ 38:05.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1887:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.97 const char* src = CTypesToSourceForError(cx, actual, bytes); 38:05.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 38:05.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)': 38:05.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1897:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.98 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 38:05.98 ^~~~~~~~~~~~ 38:05.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1900:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:05.98 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:05.99 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:06.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)': 38:06.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1750:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.00 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 38:06.00 ^~~~~~~~~~~~~~~~~~~~ 38:06.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1754:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.00 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 38:06.00 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)': 38:06.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1963:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.02 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 38:06.02 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 38:06.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)': 38:06.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1707:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.03 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 38:06.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 38:06.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)': 38:06.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1690:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.05 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 38:06.05 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1693:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.05 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 38:06.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:06.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)': 38:06.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1603:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.10 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 38:06.10 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 38:06.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 38:06.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5314:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:06.18 return IncompatibleThisType(cx, "PointerType.prototype.isNull", 38:06.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.18 "non-PointerType CData", args.thisv()); 38:06.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)': 38:06.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5341:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:06.21 return IncompatibleThisType(cx, "PointerType.prototype.increment", 38:06.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.21 "non-PointerType CData", args.thisv()); 38:06.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5344:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:06.22 return IncompatibleThisType(cx, "PointerType.prototype.decrement", 38:06.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.22 "non-PointerType CData", args.thisv()); 38:06.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 38:06.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6567:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:06.34 return IncompatibleThisType(cx, "StructType.prototype.addressOfField", 38:06.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.34 "non-StructType CData", args.thisv()); 38:06.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)': 38:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.48 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 38:06.48 ^~~~~~~~~~~~~~~~~ 38:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1322:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.48 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:06.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)': 38:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1672:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.50 FunctionArgumentTypeError(JSContext* cx, 38:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1676:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.50 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 38:06.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:06.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)': 38:06.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6677:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.51 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 38:06.52 ^~~~~~~~~~~ 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.88 FunctionType::CreateInternal(JSContext* cx, 38:06.88 ^~~~~~~~~~~~ 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6716:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.88 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 38:06.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6725:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.88 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 38:06.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6730:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:06.88 FunctionReturnTypeError(cx, type, "must have defined size"); 38:06.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:06.88 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 38:06.88 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.88 nullptr, JS::UndefinedHandleValue, 38:06.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.88 JS::UndefinedHandleValue, nullptr)); 38:06.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:08.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)': 38:08.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1102:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:08.91 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 38:08.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 38:09.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)': 38:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3226:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:09.53 ConvertToJS(JSContext* cx, 38:09.53 ^~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)': 38:09.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8223:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:09.67 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 38:09.67 ^~~~~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8238:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:09.67 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 38:09.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 38:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 38:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 38:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 38:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 38:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:30: 38:09.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)': 38:09.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.70 return js::ToStringSlow(cx, v); 38:09.70 ~~~~~~~~~~~~~~~~^~~~~~~ 38:09.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)': 38:09.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1819:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.76 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 38:09.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:09.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 38:09.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.87 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:09.87 ^~~~~~~~~~~~~~ 38:09.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.87 return jsvalToInteger(cx, innerData, result); 38:09.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)': 38:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:9118:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.93 if (!jsvalToInteger(cx, args[0], &hi)) 38:09.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:9119:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.93 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 38:09.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:9120:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.93 if (!jsvalToInteger(cx, args[1], &lo)) 38:09.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:9121:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.93 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 38:09.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]': 38:09.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.97 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:09.97 ^~~~~~~~~~~~~~ 38:09.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:09.97 return jsvalToInteger(cx, innerData, result); 38:09.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 38:10.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.03 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.03 ^~~~~~~~~~~~~~ 38:10.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.03 return jsvalToInteger(cx, innerData, result); 38:10.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]': 38:10.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.08 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.08 ^~~~~~~~~~~~~~ 38:10.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.08 return jsvalToInteger(cx, innerData, result); 38:10.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]': 38:10.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.14 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.14 ^~~~~~~~~~~~~~ 38:10.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.14 return jsvalToInteger(cx, innerData, result); 38:10.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)': 38:10.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8938:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.20 if (!jsvalToInteger(cx, args[0], &hi)) 38:10.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:10.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8939:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.20 return ArgumentConvError(cx, args[0], "Int64.join", 0); 38:10.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8940:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.20 if (!jsvalToInteger(cx, args[1], &lo)) 38:10.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:10.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8941:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.20 return ArgumentConvError(cx, args[1], "Int64.join", 1); 38:10.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 38:10.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.24 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.24 ^~~~~~~~~~~~~~ 38:10.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.24 return jsvalToInteger(cx, innerData, result); 38:10.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 38:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.30 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.30 ^~~~~~~~~~~~~~ 38:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.30 return jsvalToInteger(cx, innerData, result); 38:10.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 38:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.36 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.36 ^~~~~~~~~~~~~~ 38:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.36 return jsvalToInteger(cx, innerData, result); 38:10.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 38:10.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.42 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.42 ^~~~~~~~~~~~~~ 38:10.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.42 return jsvalToInteger(cx, innerData, result); 38:10.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]': 38:10.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.48 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.48 ^~~~~~~~~~~~~~ 38:10.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.48 return jsvalToInteger(cx, innerData, result); 38:10.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]': 38:10.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.54 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.54 ^~~~~~~~~~~~~~ 38:10.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.54 return jsvalToInteger(cx, innerData, result); 38:10.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]': 38:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.60 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 38:10.60 ^~~~~~~~~~~~~~ 38:10.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.60 return jsvalToInteger(cx, innerData, result); 38:10.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:10.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long unsigned int]': 38:10.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.65 jsvalToBigInteger(JSContext* cx, 38:10.65 ^~~~~~~~~~~~~~~~~ 38:10.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.65 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 38:10.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)': 38:10.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8974:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.69 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 38:10.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8978:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.69 return ArgumentConvError(cx, args[0], "UInt64", 0); 38:10.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8984:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:10.70 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 38:10.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]': 38:10.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.73 jsvalToBigInteger(JSContext* cx, 38:10.74 ^~~~~~~~~~~~~~~~~ 38:10.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.74 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 38:10.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)': 38:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8790:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.78 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 38:10.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8794:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.78 return ArgumentConvError(cx, args[0], "Int64", 0); 38:10.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8800:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:10.78 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 38:10.78 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]': 38:10.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.82 jsvalToBigInteger(JSContext* cx, 38:10.82 ^~~~~~~~~~~~~~~~~ 38:10.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.82 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 38:10.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 38:10.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.86 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 38:10.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)': 38:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.90 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 38:10.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 38:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5872:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:10.95 return IncompatibleThisType(cx, "ArrayType.prototype.addressOfElement", 38:10.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.95 "non-ArrayType CData", args.thisv()); 38:10.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.95 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 38:10.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5897:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:10.96 return InvalidIndexError(cx, args[0]); 38:10.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 38:11.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': 38:11.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8509:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:11.02 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 38:11.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': 38:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8585:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:11.08 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 38:11.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)': 38:11.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5395:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:11.18 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 38:11.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)': 38:11.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7791:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:11.23 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 38:11.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 38:11.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6499:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:11.29 return IncompatibleThisType(cx, "StructType property getter", 38:11.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.29 "non-StructType CData", args.thisv()); 38:11.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6514:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:11.29 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 38:11.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthOverflow(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 38:11.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1374:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:11.37 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 38:11.37 ^~~~~~~~~~~~~~~~~~~ 38:11.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1381:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:11.37 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:11.37 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthMismatch(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 38:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1344:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:11.39 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 38:11.39 ^~~~~~~~~~~~~~~~~~~ 38:11.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1351:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:11.40 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:11.40 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:11.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)': 38:11.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4279:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:11.67 JSString* src = JS_ValueToSource(cx, valStr); 38:11.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 38:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvError(JSContext*, const char*, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 38:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.15 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 38:12.15 ^~~~~~~~~ 38:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1175:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.15 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:12.15 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:12.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvError(JSContext*, JS::HandleObject, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 38:12.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.27 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 38:12.27 ^~~~~~~~~ 38:12.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, js::ctypes::ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 38:12.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.48 ImplicitConvert(JSContext* cx, 38:12.48 ^~~~~~~~~~~~~~~ 38:12.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3465:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.49 } else if (!jsvalToInteger(cx, val, &result)) { \ 38:12.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'CHAR16_CASE' 38:12.49 macro(char16_t, char16_t, ffi_type_uint16) 38:12.49 ^~~~~ 38:12.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3472:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 38:12.49 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 38:12.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.50 if (!jsvalToInteger(cx, val, &result)) \ 38:12.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.50 macro(int8_t, int8_t, ffi_type_sint8) \ 38:12.50 ^~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.50 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.50 if (!jsvalToInteger(cx, val, &result)) \ 38:12.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.50 macro(int16_t, int16_t, ffi_type_sint16) \ 38:12.50 ^~~~~ 38:12.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.50 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.53 if (!jsvalToInteger(cx, val, &result)) \ 38:12.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.53 macro(int32_t, int32_t, ffi_type_sint32) \ 38:12.53 ^~~~~ 38:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.53 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.53 if (!jsvalToInteger(cx, val, &result)) \ 38:12.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.53 macro(uint8_t, uint8_t, ffi_type_uint8) \ 38:12.54 ^~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.54 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.54 if (!jsvalToInteger(cx, val, &result)) \ 38:12.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.54 macro(uint16_t, uint16_t, ffi_type_uint16) \ 38:12.54 ^~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.54 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.54 if (!jsvalToInteger(cx, val, &result)) \ 38:12.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.54 macro(uint32_t, uint32_t, ffi_type_uint32) \ 38:12.54 ^~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.55 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.55 if (!jsvalToInteger(cx, val, &result)) \ 38:12.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.55 macro(short, short, ffi_type_sint16) \ 38:12.55 ^~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.55 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.55 if (!jsvalToInteger(cx, val, &result)) \ 38:12.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.55 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 38:12.55 ^~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.56 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.56 if (!jsvalToInteger(cx, val, &result)) \ 38:12.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.56 macro(int, int, ffi_type_sint32) \ 38:12.56 ^~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.56 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.56 if (!jsvalToInteger(cx, val, &result)) \ 38:12.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.56 macro(unsigned_int, unsigned int, ffi_type_uint32) 38:12.56 ^~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:12.57 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 38:12.57 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.57 if (!jsvalToInteger(cx, val, &result)) \ 38:12.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.57 macro(int64_t, int64_t, ffi_type_sint64) \ 38:12.57 ^~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.57 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.57 if (!jsvalToInteger(cx, val, &result)) \ 38:12.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.57 macro(uint64_t, uint64_t, ffi_type_uint64) \ 38:12.57 ^~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.58 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.58 if (!jsvalToInteger(cx, val, &result)) \ 38:12.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.58 macro(long, long, CTYPES_FFI_LONG) \ 38:12.58 ^~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.58 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.58 if (!jsvalToInteger(cx, val, &result)) \ 38:12.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.58 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 38:12.59 ^~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.59 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.59 if (!jsvalToInteger(cx, val, &result)) \ 38:12.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.59 macro(long_long, long long, ffi_type_sint64) \ 38:12.59 ^~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.59 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.59 if (!jsvalToInteger(cx, val, &result)) \ 38:12.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.59 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 38:12.60 ^~~~~ 38:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.60 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.60 if (!jsvalToInteger(cx, val, &result)) \ 38:12.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.60 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 38:12.60 ^~~~~ 38:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.60 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.61 if (!jsvalToInteger(cx, val, &result)) \ 38:12.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.61 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 38:12.61 ^~~~~ 38:12.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.61 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.61 if (!jsvalToInteger(cx, val, &result)) \ 38:12.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.61 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 38:12.62 ^~~~~ 38:12.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.62 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.62 if (!jsvalToInteger(cx, val, &result)) \ 38:12.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.62 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 38:12.62 ^~~~~ 38:12.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.62 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.63 if (!jsvalToInteger(cx, val, &result)) \ 38:12.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.63 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 38:12.63 ^~~~~ 38:12.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:12.63 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 38:12.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.63 if (!jsvalToInteger(cx, val, &result)) \ 38:12.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.64 macro(char, char, ffi_type_uint8) \ 38:12.64 ^~~~~ 38:12.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:12.64 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 38:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.64 if (!jsvalToInteger(cx, val, &result)) \ 38:12.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.64 macro(signed_char, signed char, ffi_type_sint8) \ 38:12.64 ^~~~~ 38:12.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:12.64 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 38:12.65 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.65 if (!jsvalToInteger(cx, val, &result)) \ 38:12.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'INTEGRAL_CASE' 38:12.65 macro(unsigned_char, unsigned char, ffi_type_uint8) 38:12.65 ^~~~~ 38:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:12.65 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 38:12.65 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.65 if (!jsvalToFloat(cx, val, &result)) \ 38:12.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'FLOAT_CASE' 38:12.66 macro(float32_t, float, ffi_type_float) \ 38:12.66 ^~~~~ 38:12.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:12.66 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 38:12.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.66 if (!jsvalToFloat(cx, val, &result)) \ 38:12.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'FLOAT_CASE' 38:12.66 macro(float64_t, double, ffi_type_double) \ 38:12.66 ^~~~~ 38:12.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:12.66 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 38:12.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.67 if (!jsvalToFloat(cx, val, &result)) \ 38:12.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'FLOAT_CASE' 38:12.67 macro(float, float, ffi_type_float) \ 38:12.67 ^~~~~ 38:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:12.67 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 38:12.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.67 if (!jsvalToFloat(cx, val, &result)) \ 38:12.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'FLOAT_CASE' 38:12.68 macro(double, double, ffi_type_double) 38:12.68 ^~~~~ 38:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:12.68 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 38:12.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3676:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.68 return ArrayLengthOverflow(cx, targetLength, targetType, nbytes, val, 38:12.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.68 convType); 38:12.68 ~~~~~~~~~ 38:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3694:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.68 return ArrayLengthOverflow(cx, targetLength, targetType, 38:12.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.69 sourceLength, val, convType); 38:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3727:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.69 return ArrayLengthMismatch(cx, targetLength, targetType, 38:12.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.69 size_t(sourceLength), val, convType); 38:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3742:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:12.69 if (!JS_GetElement(cx, valObj, i, &item)) 38:12.69 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:12.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3746:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.69 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 38:12.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 funObj, argIndex, targetType, i)) 38:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3762:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.70 return ArrayLengthMismatch(cx, arraySize, targetType, 38:12.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 size_t(sourceLength), val, convType); 38:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3789:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.70 return ArrayLengthMismatch(cx, arraySize, targetType, 38:12.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 size_t(sourceLength), val, convType); 38:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1480:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.70 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:12.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1848:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.71 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:12.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1854:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.71 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 38:12.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3846:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:12.71 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 38:12.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3851:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:12.71 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 38:12.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.72 nullptr, funObj, argIndex, targetType, i)) 38:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)': 38:13.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:8345:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.30 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 38:13.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.30 ConversionType::Finalizer, &freePointer, 38:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.31 objCodePtrType, 0)) { 38:13.31 ~~~~~~~~~~~~~~~~~~ 38:13.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1623:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.31 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:13.31 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:13.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)': 38:13.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5417:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:13.49 return ImplicitConvert(cx, args.get(0), baseType, data, 38:13.49 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.49 ConversionType::Setter, nullptr); 38:13.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertArgument(JSContext*, JS::HandleObject, unsigned int, JS::HandleValue, JSObject*, js::ctypes::AutoValue*, js::ctypes::AutoValueAutoArray*)': 38:13.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7053:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.55 ConvertArgument(JSContext* cx, 38:13.55 ^~~~~~~~~~~~~~~ 38:13.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7067:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.55 if (!ImplicitConvert(cx, arg, type, value->mData, 38:13.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.55 ConversionType::Argument, &freePointer, 38:13.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.55 funObj, argIndex)) 38:13.55 ~~~~~~~~~~~~~~~~~ 38:13.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)': 38:13.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7100:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:13.67 return IncompatibleThisType(cx, "FunctionType.prototype.call", 38:13.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.68 "non-PointerType CData", args.calleev()); 38:13.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7106:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:13.68 return IncompatibleThisType(cx, "FunctionType.prototype.call", 38:13.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.68 "non-FunctionType pointer", args.calleev()); 38:13.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7138:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.68 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 38:13.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.68 &values[i], &strings)) 38:13.68 ~~~~~~~~~~~~~~~~~~~~~ 38:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1976:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.68 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 38:13.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7172:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:13.69 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 38:13.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7258:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:13.69 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 38:13.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)': 38:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7799:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:13.97 return ImplicitConvert(cx, args.get(0), GetCType(obj), GetData(obj), 38:13.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.97 ConversionType::Setter, nullptr); 38:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 38:14.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6533:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:14.03 return IncompatibleThisType(cx, "StructType property setter", 38:14.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.03 "non-StructType CData", args.thisv()); 38:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6549:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:14.03 return ImplicitConvert(cx, args.get(0), field->mType, data, ConversionType::Setter, nullptr, 38:14.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.03 nullptr, 0, typeObj, field->mIndex); 38:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': 38:14.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7346:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:14.17 CClosure::Create(JSContext* cx, 38:14.17 ^~~~~~~~ 38:14.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7396:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:14.17 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 38:14.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.17 ConversionType::Return, nullptr, typeObj)) 38:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)': 38:14.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3875:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:14.53 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 38:14.53 ^~~~~~~~~~~~~~~ 38:14.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3879:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:14.53 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 38:14.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3886:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:14.53 if (!JS_GetPendingException(cx, &ex)) 38:14.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 38:14.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3937:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:14.54 JS_SetPendingException(cx, ex); 38:14.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5229:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.30 return ExplicitConvert(cx, args[0], obj, CData::GetData(result), 38:15.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 ConversionType::Construct); 38:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5246:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.30 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 38:15.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7034:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.30 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 38:15.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.30 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 38:15.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5555:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:15.30 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 38:15.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.31 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 38:15.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5609:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.31 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 38:15.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.31 ConversionType::Construct)) 38:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6345:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.31 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 38:15.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6369:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.32 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 38:15.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.32 buffer + field.mOffset, ConversionType::Construct, 38:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.32 nullptr, nullptr, 0, obj, field.mIndex)) 38:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:4440:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:15.32 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 38:15.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.32 ConversionType::Construct)) 38:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.37 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.37 CDataProto, #name, TYPE_##name, \ 38:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.37 typeVal, alignVal, &ffiType); \ 38:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.37 macro(bool, bool, CTYPES_FFI_BOOL) 38:16.37 ^~~~~ 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 38:16.37 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 38:16.37 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.37 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.37 ^~~~~~~~~~~~~~~~~~~~ 38:16.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.38 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 CDataProto, #name, TYPE_##name, \ 38:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 typeVal, alignVal, &ffiType); \ 38:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.38 macro(bool, bool, CTYPES_FFI_BOOL) 38:16.38 ^~~~~ 38:16.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 38:16.38 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 38:16.38 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.38 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.38 ^~~~~~~~~~~~~~~~~~~~ 38:16.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.38 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 CDataProto, #name, TYPE_##name, \ 38:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.38 typeVal, alignVal, &ffiType); \ 38:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.39 macro(int8_t, int8_t, ffi_type_sint8) \ 38:16.39 ^~~~~ 38:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.39 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.39 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.39 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.39 ^~~~~~~~~~~~~~~~~~~~ 38:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.39 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.39 CDataProto, #name, TYPE_##name, \ 38:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.39 typeVal, alignVal, &ffiType); \ 38:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.39 macro(int8_t, int8_t, ffi_type_sint8) \ 38:16.40 ^~~~~ 38:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.40 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.40 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.40 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.40 ^~~~~~~~~~~~~~~~~~~~ 38:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.40 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.40 CDataProto, #name, TYPE_##name, \ 38:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.40 typeVal, alignVal, &ffiType); \ 38:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.41 macro(int16_t, int16_t, ffi_type_sint16) \ 38:16.41 ^~~~~ 38:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.41 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.41 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.41 ^~~~~~~~~~~~~~~~~~~~ 38:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.41 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.41 CDataProto, #name, TYPE_##name, \ 38:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.41 typeVal, alignVal, &ffiType); \ 38:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.42 macro(int16_t, int16_t, ffi_type_sint16) \ 38:16.42 ^~~~~ 38:16.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.42 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.42 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.42 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.42 ^~~~~~~~~~~~~~~~~~~~ 38:16.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.42 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.42 CDataProto, #name, TYPE_##name, \ 38:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.42 typeVal, alignVal, &ffiType); \ 38:16.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.43 macro(int32_t, int32_t, ffi_type_sint32) \ 38:16.43 ^~~~~ 38:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.43 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.43 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.43 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.43 ^~~~~~~~~~~~~~~~~~~~ 38:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.43 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.43 CDataProto, #name, TYPE_##name, \ 38:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.44 typeVal, alignVal, &ffiType); \ 38:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.44 macro(int32_t, int32_t, ffi_type_sint32) \ 38:16.44 ^~~~~ 38:16.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.44 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.44 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.44 ^~~~~~~~~~~~~~~~~~~~ 38:16.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.45 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.45 CDataProto, #name, TYPE_##name, \ 38:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.45 typeVal, alignVal, &ffiType); \ 38:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.45 macro(uint8_t, uint8_t, ffi_type_uint8) \ 38:16.45 ^~~~~ 38:16.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.45 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.45 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.45 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.45 ^~~~~~~~~~~~~~~~~~~~ 38:16.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.46 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.46 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.46 CDataProto, #name, TYPE_##name, \ 38:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.46 typeVal, alignVal, &ffiType); \ 38:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.46 macro(uint8_t, uint8_t, ffi_type_uint8) \ 38:16.46 ^~~~~ 38:16.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.47 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.47 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.47 ^~~~~~~~~~~~~~~~~~~~ 38:16.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.47 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.48 CDataProto, #name, TYPE_##name, \ 38:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.48 typeVal, alignVal, &ffiType); \ 38:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.48 macro(uint16_t, uint16_t, ffi_type_uint16) \ 38:16.48 ^~~~~ 38:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.48 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.48 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.48 ^~~~~~~~~~~~~~~~~~~~ 38:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.48 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.48 CDataProto, #name, TYPE_##name, \ 38:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.49 typeVal, alignVal, &ffiType); \ 38:16.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.49 macro(uint16_t, uint16_t, ffi_type_uint16) \ 38:16.49 ^~~~~ 38:16.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.49 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.49 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.50 ^~~~~~~~~~~~~~~~~~~~ 38:16.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.50 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.50 CDataProto, #name, TYPE_##name, \ 38:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.50 typeVal, alignVal, &ffiType); \ 38:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.50 macro(uint32_t, uint32_t, ffi_type_uint32) \ 38:16.50 ^~~~~ 38:16.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.50 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.50 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.50 ^~~~~~~~~~~~~~~~~~~~ 38:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.51 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.51 CDataProto, #name, TYPE_##name, \ 38:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.51 typeVal, alignVal, &ffiType); \ 38:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.51 macro(uint32_t, uint32_t, ffi_type_uint32) \ 38:16.51 ^~~~~ 38:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.51 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.51 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.51 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.51 ^~~~~~~~~~~~~~~~~~~~ 38:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.51 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.52 CDataProto, #name, TYPE_##name, \ 38:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.52 typeVal, alignVal, &ffiType); \ 38:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.52 macro(short, short, ffi_type_sint16) \ 38:16.52 ^~~~~ 38:16.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.52 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.52 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.52 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.52 ^~~~~~~~~~~~~~~~~~~~ 38:16.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.52 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.53 CDataProto, #name, TYPE_##name, \ 38:16.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.53 typeVal, alignVal, &ffiType); \ 38:16.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.53 macro(short, short, ffi_type_sint16) \ 38:16.53 ^~~~~ 38:16.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.53 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.53 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.53 ^~~~~~~~~~~~~~~~~~~~ 38:16.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.53 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.54 CDataProto, #name, TYPE_##name, \ 38:16.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.54 typeVal, alignVal, &ffiType); \ 38:16.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.54 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 38:16.54 ^~~~~ 38:16.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.54 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.54 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.54 ^~~~~~~~~~~~~~~~~~~~ 38:16.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.54 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 CDataProto, #name, TYPE_##name, \ 38:16.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 typeVal, alignVal, &ffiType); \ 38:16.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.55 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 38:16.55 ^~~~~ 38:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.55 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.55 ^~~~~~~~~~~~~~~~~~~~ 38:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.55 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 CDataProto, #name, TYPE_##name, \ 38:16.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.55 typeVal, alignVal, &ffiType); \ 38:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.56 macro(int, int, ffi_type_sint32) \ 38:16.56 ^~~~~ 38:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.56 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.56 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.56 ^~~~~~~~~~~~~~~~~~~~ 38:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.56 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.56 CDataProto, #name, TYPE_##name, \ 38:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.57 typeVal, alignVal, &ffiType); \ 38:16.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.57 macro(int, int, ffi_type_sint32) \ 38:16.57 ^~~~~ 38:16.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.57 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.57 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.57 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.57 ^~~~~~~~~~~~~~~~~~~~ 38:16.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.58 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.58 CDataProto, #name, TYPE_##name, \ 38:16.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.58 typeVal, alignVal, &ffiType); \ 38:16.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.58 macro(unsigned_int, unsigned int, ffi_type_uint32) 38:16.58 ^~~~~ 38:16.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.58 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.58 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.58 ^~~~~~~~~~~~~~~~~~~~ 38:16.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.59 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.59 CDataProto, #name, TYPE_##name, \ 38:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.59 typeVal, alignVal, &ffiType); \ 38:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.59 macro(unsigned_int, unsigned int, ffi_type_uint32) 38:16.59 ^~~~~ 38:16.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 38:16.59 CTYPES_FOR_EACH_INT_TYPE(macro) \ 38:16.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:16.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.59 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.59 ^~~~~~~~~~~~~~~~~~~~ 38:16.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.60 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.60 CDataProto, #name, TYPE_##name, \ 38:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.60 typeVal, alignVal, &ffiType); \ 38:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.60 macro(int64_t, int64_t, ffi_type_sint64) \ 38:16.60 ^~~~~ 38:16.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.61 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.61 ^~~~~~~~~~~~~~~~~~~~ 38:16.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.61 CDataProto, #name, TYPE_##name, \ 38:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.61 typeVal, alignVal, &ffiType); \ 38:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.61 macro(int64_t, int64_t, ffi_type_sint64) \ 38:16.61 ^~~~~ 38:16.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.62 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.62 ^~~~~~~~~~~~~~~~~~~~ 38:16.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.62 CDataProto, #name, TYPE_##name, \ 38:16.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.62 typeVal, alignVal, &ffiType); \ 38:16.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.63 macro(uint64_t, uint64_t, ffi_type_uint64) \ 38:16.63 ^~~~~ 38:16.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.63 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.63 ^~~~~~~~~~~~~~~~~~~~ 38:16.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.63 CDataProto, #name, TYPE_##name, \ 38:16.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.64 typeVal, alignVal, &ffiType); \ 38:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.64 macro(uint64_t, uint64_t, ffi_type_uint64) \ 38:16.64 ^~~~~ 38:16.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.64 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.64 ^~~~~~~~~~~~~~~~~~~~ 38:16.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.64 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.64 CDataProto, #name, TYPE_##name, \ 38:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.65 typeVal, alignVal, &ffiType); \ 38:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.65 macro(long, long, CTYPES_FFI_LONG) \ 38:16.65 ^~~~~ 38:16.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.65 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.65 ^~~~~~~~~~~~~~~~~~~~ 38:16.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.65 CDataProto, #name, TYPE_##name, \ 38:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.66 typeVal, alignVal, &ffiType); \ 38:16.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.66 macro(long, long, CTYPES_FFI_LONG) \ 38:16.66 ^~~~~ 38:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.66 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.66 ^~~~~~~~~~~~~~~~~~~~ 38:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.66 CDataProto, #name, TYPE_##name, \ 38:16.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.67 typeVal, alignVal, &ffiType); \ 38:16.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.67 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 38:16.67 ^~~~~ 38:16.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.67 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.67 ^~~~~~~~~~~~~~~~~~~~ 38:16.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.68 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.68 CDataProto, #name, TYPE_##name, \ 38:16.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.68 typeVal, alignVal, &ffiType); \ 38:16.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.68 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 38:16.68 ^~~~~ 38:16.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.68 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.68 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.68 ^~~~~~~~~~~~~~~~~~~~ 38:16.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.69 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.69 CDataProto, #name, TYPE_##name, \ 38:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.69 typeVal, alignVal, &ffiType); \ 38:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.69 macro(long_long, long long, ffi_type_sint64) \ 38:16.69 ^~~~~ 38:16.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.69 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.70 ^~~~~~~~~~~~~~~~~~~~ 38:16.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.70 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.70 CDataProto, #name, TYPE_##name, \ 38:16.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.70 typeVal, alignVal, &ffiType); \ 38:16.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.71 macro(long_long, long long, ffi_type_sint64) \ 38:16.71 ^~~~~ 38:16.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.71 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.71 ^~~~~~~~~~~~~~~~~~~~ 38:16.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.71 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.72 CDataProto, #name, TYPE_##name, \ 38:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.72 typeVal, alignVal, &ffiType); \ 38:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.72 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 38:16.72 ^~~~~ 38:16.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.72 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.72 ^~~~~~~~~~~~~~~~~~~~ 38:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.73 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.73 CDataProto, #name, TYPE_##name, \ 38:16.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.73 typeVal, alignVal, &ffiType); \ 38:16.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.73 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 38:16.73 ^~~~~ 38:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.74 ^~~~~~~~~~~~~~~~~~~~ 38:16.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.74 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.74 CDataProto, #name, TYPE_##name, \ 38:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.74 typeVal, alignVal, &ffiType); \ 38:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.74 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 38:16.74 ^~~~~ 38:16.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.75 ^~~~~~~~~~~~~~~~~~~~ 38:16.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.75 CDataProto, #name, TYPE_##name, \ 38:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.75 typeVal, alignVal, &ffiType); \ 38:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.75 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 38:16.75 ^~~~~ 38:16.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.76 ^~~~~~~~~~~~~~~~~~~~ 38:16.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.76 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.76 CDataProto, #name, TYPE_##name, \ 38:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.76 typeVal, alignVal, &ffiType); \ 38:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.76 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 38:16.76 ^~~~~ 38:16.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.77 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.77 ^~~~~~~~~~~~~~~~~~~~ 38:16.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.77 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.78 CDataProto, #name, TYPE_##name, \ 38:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 typeVal, alignVal, &ffiType); \ 38:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.79 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 38:16.79 ^~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.79 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.79 ^~~~~~~~~~~~~~~~~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 CDataProto, #name, TYPE_##name, \ 38:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 typeVal, alignVal, &ffiType); \ 38:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.79 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 38:16.79 ^~~~~ 38:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.79 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.80 ^~~~~~~~~~~~~~~~~~~~ 38:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.80 CDataProto, #name, TYPE_##name, \ 38:16.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.80 typeVal, alignVal, &ffiType); \ 38:16.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.80 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 38:16.80 ^~~~~ 38:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.80 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.81 ^~~~~~~~~~~~~~~~~~~~ 38:16.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.81 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.81 CDataProto, #name, TYPE_##name, \ 38:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.81 typeVal, alignVal, &ffiType); \ 38:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.81 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 38:16.81 ^~~~~ 38:16.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.82 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.83 ^~~~~~~~~~~~~~~~~~~~ 38:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.83 CDataProto, #name, TYPE_##name, \ 38:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.83 typeVal, alignVal, &ffiType); \ 38:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.83 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 38:16.83 ^~~~~ 38:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.83 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.83 ^~~~~~~~~~~~~~~~~~~~ 38:16.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.84 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.84 CDataProto, #name, TYPE_##name, \ 38:16.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.84 typeVal, alignVal, &ffiType); \ 38:16.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.84 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 38:16.84 ^~~~~ 38:16.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.84 ^~~~~~~~~~~~~~~~~~~~ 38:16.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.85 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.85 CDataProto, #name, TYPE_##name, \ 38:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.85 typeVal, alignVal, &ffiType); \ 38:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.85 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 38:16.85 ^~~~~ 38:16.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 38:16.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 38:16.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.86 ^~~~~~~~~~~~~~~~~~~~ 38:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.86 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.86 CDataProto, #name, TYPE_##name, \ 38:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.86 typeVal, alignVal, &ffiType); \ 38:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.86 macro(float32_t, float, ffi_type_float) \ 38:16.87 ^~~~~ 38:16.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.87 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.87 ^~~~~~~~~~~~~~~~~~~~ 38:16.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.87 CDataProto, #name, TYPE_##name, \ 38:16.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.87 typeVal, alignVal, &ffiType); \ 38:16.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.87 macro(float32_t, float, ffi_type_float) \ 38:16.87 ^~~~~ 38:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.88 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.88 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.88 ^~~~~~~~~~~~~~~~~~~~ 38:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.88 CDataProto, #name, TYPE_##name, \ 38:16.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.88 typeVal, alignVal, &ffiType); \ 38:16.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.88 macro(float64_t, double, ffi_type_double) \ 38:16.88 ^~~~~ 38:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.88 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.89 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.89 ^~~~~~~~~~~~~~~~~~~~ 38:16.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.89 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.89 CDataProto, #name, TYPE_##name, \ 38:16.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.89 typeVal, alignVal, &ffiType); \ 38:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.90 macro(float64_t, double, ffi_type_double) \ 38:16.90 ^~~~~ 38:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.90 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.90 ^~~~~~~~~~~~~~~~~~~~ 38:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.91 CDataProto, #name, TYPE_##name, \ 38:16.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.91 typeVal, alignVal, &ffiType); \ 38:16.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.91 macro(float, float, ffi_type_float) \ 38:16.91 ^~~~~ 38:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.91 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.91 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.91 ^~~~~~~~~~~~~~~~~~~~ 38:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.92 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.92 CDataProto, #name, TYPE_##name, \ 38:16.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.92 typeVal, alignVal, &ffiType); \ 38:16.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.92 macro(float, float, ffi_type_float) \ 38:16.92 ^~~~~ 38:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.92 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.92 ^~~~~~~~~~~~~~~~~~~~ 38:16.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.93 CDataProto, #name, TYPE_##name, \ 38:16.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.93 typeVal, alignVal, &ffiType); \ 38:16.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.93 macro(double, double, ffi_type_double) 38:16.93 ^~~~~ 38:16.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.93 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.93 ^~~~~~~~~~~~~~~~~~~~ 38:16.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.94 CDataProto, #name, TYPE_##name, \ 38:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.94 typeVal, alignVal, &ffiType); \ 38:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.94 macro(double, double, ffi_type_double) 38:16.94 ^~~~~ 38:16.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 38:16.94 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 38:16.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.95 ^~~~~~~~~~~~~~~~~~~~ 38:16.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.95 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.95 CDataProto, #name, TYPE_##name, \ 38:16.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.95 typeVal, alignVal, &ffiType); \ 38:16.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.96 macro(char, char, ffi_type_uint8) \ 38:16.96 ^~~~~ 38:16.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:16.96 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:16.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.96 ^~~~~~~~~~~~~~~~~~~~ 38:16.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.96 CDataProto, #name, TYPE_##name, \ 38:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.96 typeVal, alignVal, &ffiType); \ 38:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.97 macro(char, char, ffi_type_uint8) \ 38:16.97 ^~~~~ 38:16.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:16.97 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:16.97 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.97 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.97 ^~~~~~~~~~~~~~~~~~~~ 38:16.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.97 CDataProto, #name, TYPE_##name, \ 38:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.97 typeVal, alignVal, &ffiType); \ 38:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.98 macro(signed_char, signed char, ffi_type_sint8) \ 38:16.98 ^~~~~ 38:16.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:16.98 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:16.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:16.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:16.98 ^~~~~~~~~~~~~~~~~~~~ 38:16.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:16.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:16.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.99 CDataProto, #name, TYPE_##name, \ 38:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.99 typeVal, alignVal, &ffiType); \ 38:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 38:16.99 macro(signed_char, signed char, ffi_type_sint8) \ 38:16.99 ^~~~~ 38:16.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:16.99 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:16.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:16.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:17.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:17.00 ^~~~~~~~~~~~~~~~~~~~ 38:17.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.00 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:17.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.00 CDataProto, #name, TYPE_##name, \ 38:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.00 typeVal, alignVal, &ffiType); \ 38:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 38:17.00 macro(unsigned_char, unsigned char, ffi_type_uint8) 38:17.00 ^~~~~ 38:17.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:17.00 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:17.01 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:17.01 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:17.01 ^~~~~~~~~~~~~~~~~~~~ 38:17.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:17.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.01 CDataProto, #name, TYPE_##name, \ 38:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.01 typeVal, alignVal, &ffiType); \ 38:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 38:17.01 macro(unsigned_char, unsigned char, ffi_type_uint8) 38:17.01 ^~~~~ 38:17.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 38:17.02 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 38:17.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:17.02 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:17.02 ^~~~~~~~~~~~~~~~~~~~ 38:17.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.02 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:17.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.02 CDataProto, #name, TYPE_##name, \ 38:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.02 typeVal, alignVal, &ffiType); \ 38:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 38:17.02 macro(char16_t, char16_t, ffi_type_uint16) 38:17.03 ^~~~~ 38:17.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 38:17.03 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 38:17.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:17.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:17.03 ^~~~~~~~~~~~~~~~~~~~ 38:17.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 38:17.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.03 CDataProto, #name, TYPE_##name, \ 38:17.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.04 typeVal, alignVal, &ffiType); \ 38:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 38:17.04 macro(char16_t, char16_t, ffi_type_uint16) 38:17.04 ^~~~~ 38:17.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 38:17.04 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 38:17.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 38:17.04 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 38:17.04 ^~~~~~~~~~~~~~~~~~~~ 38:17.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:17.04 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 38:17.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.04 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 38:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.04 &ffi_type_void)); 38:17.05 ~~~~~~~~~~~~~~~ 38:17.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:17.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)': 38:17.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6941:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.75 if (!JS_IsArrayObject(cx, args[2], &isArray)) 38:17.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:17.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6962:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:17.75 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 38:17.75 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:17.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6966:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:17.75 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 38:17.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)': 38:18.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7546:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:18.09 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 38:18.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7539:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:18.09 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 38:18.09 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:7554:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.09 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 38:18.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.09 ConversionType::Return, nullptr, typeObj); 38:18.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 38:18.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6082:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:18.93 if (!JS_GetElement(cx, fieldsObj, i, &item)) 38:18.93 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1569:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.93 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 38:18.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:18.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1519:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.93 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 38:18.94 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:18.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1536:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.94 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 38:18.94 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:18.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5942:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:18.94 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 38:18.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1582:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.95 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 38:18.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 38:18.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 38:18.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:44: 38:18.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:18.95 JSString* str = ToStringSlow(cx, idv); 38:18.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 38:18.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:1550:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:18.95 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 38:18.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 38:18.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 38:18.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:44: 38:18.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:18.96 JSString* str = ToStringSlow(cx, idv); 38:18.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 38:19.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 38:19.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6273:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:19.79 return IncompatibleThisType(cx, "StructType.prototype.define", 38:19.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:19.79 "non-StructType", args.thisv()); 38:19.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:19.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6296:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:19.79 if (!JS_IsArrayObject(cx, arg, &isArray)) 38:19.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 38:19.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 38:19.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:19.84 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 38:19.84 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:19.84 name.toString(), 38:19.84 ~~~~~~~~~~~~~~~~ 38:19.84 JS::UndefinedHandleValue, 38:19.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 38:19.84 JS::UndefinedHandleValue, nullptr)); 38:19.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:19.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 38:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 38:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:21.91 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 38:21.91 ^~~~~~~~~~~~~~~~~~~~~~ 38:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5805:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:21.92 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 38:21.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:21.92 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 38:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 38:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:21.99 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 38:21.99 ^~~~~~~~~~~~~~~~~~~~~~ 38:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:5852:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:21.99 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 38:21.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:21.99 nullptr, nullptr, 0, typeObj, index)) 38:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:22.00 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 38:22.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:29.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 38:29.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 38:29.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 38:29.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 38:29.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 38:29.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 38:29.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 38:29.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:29.86 memset(aT, 0, sizeof(T)); 38:29.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:29.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 38:29.86 struct TabSizes 38:29.86 ^~~~~~~~ 38:29.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 38:29.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 38:29.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 38:29.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:29.86 memset(aT, 0, sizeof(T)); 38:29.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:29.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 38:29.87 struct ServoSizes 38:29.87 ^~~~~~~~~~ 38:29.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:12, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:17, 38:29.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 38:29.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 38:29.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:29.88 memset(aT, 0, sizeof(T)); 38:29.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:29.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/CTypes.h:20, 38:29.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:12: 38:29.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 38:29.88 class StaticStrings 38:29.88 ^~~~~~~~~~~~~ 38:30.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': 38:30.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:89:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:30.71 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 38:30.71 ^~~~~~~ 38:30.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)': 38:30.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:229:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:30.80 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 38:30.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:31.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 38:31.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ctypes/Library.cpp:307:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:31.10 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 38:31.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:31.10 HandleValueArray::subarray(args, 3, args.length() - 3)); 38:31.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:49.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 38:49.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 38:49.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.60 memset(aT, 0, sizeof(T)); 38:49.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 38:49.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 38:49.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Policy.h:13, 38:49.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:15, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 38:49.61 struct TabSizes 38:49.61 ^~~~~~~~ 38:49.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 38:49.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 38:49.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.61 memset(aT, 0, sizeof(T)); 38:49.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Policy.h:13, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:15, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 38:49.61 struct ServoSizes 38:49.61 ^~~~~~~~~~ 38:49.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 38:49.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 38:49.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.65 memset(aT, 0, sizeof(T)); 38:49.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 38:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 38:49.66 class StaticStrings 38:49.66 ^~~~~~~~~~~~~ 38:49.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 38:49.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 38:49.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.66 memset(aT, 0, sizeof(T)); 38:49.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 38:49.67 class PreliminaryObjectArray 38:49.67 ^~~~~~~~~~~~~~~~~~~~~~ 38:49.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 38:49.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 38:49.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.68 memset(aT, 0, sizeof(T)); 38:49.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 38:49.68 class TypeNewScript 38:49.68 ^~~~~~~~~~~~~ 38:49.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 38:49.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 38:49.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.70 memset(aT, 0, sizeof(T)); 38:49.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 38:49.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 38:49.71 struct IonScriptCounts 38:49.71 ^~~~~~~~~~~~~~~ 38:49.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 38:49.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 38:49.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.79 memset(aT, 0, sizeof(T)); 38:49.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 38:49.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 38:49.79 struct ZoneGCStats 38:49.80 ^~~~~~~~~~~ 38:49.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 38:49.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 38:49.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.80 memset(aT, 0, sizeof(T)); 38:49.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 38:49.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 38:49.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 38:49.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 38:49.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 38:49.81 class NewObjectCache 38:49.81 ^~~~~~~~~~~~~~ 38:49.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:49.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:49.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 38:49.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 38:49.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:49.82 memset(aT, 0, sizeof(T)); 38:49.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 38:49.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 38:49.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 38:49.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:12, 38:49.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:49.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:49.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 38:49.82 class MOZ_NON_PARAM alignas(8) Value 38:49.82 ^~~~~ 38:50.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:50.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:50.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:50.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 38:50.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 38:50.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:50.03 memset(aT, 0, sizeof(T)); 38:50.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:50.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 38:50.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:46: 38:50.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 38:50.04 class CodeOffsetJump 38:50.04 ^~~~~~~~~~~~~~ 38:51.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 38:51.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 38:51.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 38:51.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 38:51.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 38:51.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 38:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:12, 38:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 38:51.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 38:51.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 38:51.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 38:51.14 memset(table, 0, sizeof(*table) * capacity()); 38:51.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 38:51.14 class HashTableEntry 38:51.14 ^~~~~~~~~~~~~~ 38:51.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:51.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 38:51.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 38:51.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 38:51.15 memset(table, 0, sizeof(*table) * capacity()); 38:51.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 38:51.15 class HashTableEntry 38:51.15 ^~~~~~~~~~~~~~ 38:51.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:51.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 38:51.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 38:51.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 38:51.18 memset(table, 0, sizeof(*table) * capacity()); 38:51.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 38:51.18 class HashTableEntry 38:51.18 ^~~~~~~~~~~~~~ 38:51.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 38:51.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 38:51.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 38:51.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 38:51.26 memset(table, 0, sizeof(*table) * capacity()); 38:51.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 38:51.26 class HashTableEntry 38:51.26 ^~~~~~~~~~~~~~ 38:51.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 38:51.51 /builddir/build/BUILD/thunderbird-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]' 38:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:1768:80: required from here 38:51.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.51 memset(aT, 0, sizeof(T)); 38:51.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 38:51.52 struct Data 38:51.52 ^~~~ 38:51.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 38:51.52 /builddir/build/BUILD/thunderbird-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]' 38:51.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:1840:80: required from here 38:51.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.52 memset(aT, 0, sizeof(T)); 38:51.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 38:51.53 struct Data 38:51.53 ^~~~ 38:51.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 38:51.53 /builddir/build/BUILD/thunderbird-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]' 38:51.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:1897:78: required from here 38:51.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.54 memset(aT, 0, sizeof(T)); 38:51.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 38:51.54 struct Data 38:51.54 ^~~~ 38:51.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 38:51.55 /builddir/build/BUILD/thunderbird-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]' 38:51.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:1994:82: required from here 38:51.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.55 memset(aT, 0, sizeof(T)); 38:51.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 38:51.55 struct Data 38:51.56 ^~~~ 38:51.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 38:51.56 /builddir/build/BUILD/thunderbird-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]' 38:51.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:2042:77: required from here 38:51.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.56 memset(aT, 0, sizeof(T)); 38:51.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 38:51.58 struct Data 38:51.58 ^~~~ 38:51.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 38:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:171, 38:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 38:51.58 /builddir/build/BUILD/thunderbird-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]' 38:51.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:2095:81: required from here 38:51.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 38:51.59 memset(aT, 0, sizeof(T)); 38:51.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:51.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 38:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 38:51.59 struct Data 38:51.59 ^~~~ 38:52.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:12, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:174, 38:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:20: 38:52.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:52.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 38:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 38:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 38:52.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 38:52.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 38:52.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 38:52.40 memset(table, 0, sizeof(*table) * capacity()); 38:52.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 38:52.41 class HashTableEntry 38:52.41 ^~~~~~~~~~~~~~ 39:13.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 39:13.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:13.10 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:13.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:13.10 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:13.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:13.10 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:13.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 39:18.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:18.63 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:18.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:18.63 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:18.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.cpp:9359:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:18.63 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 39:18.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:37.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 39:37.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.14 memset(aT, 0, sizeof(T)); 39:37.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 39:37.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:37.15 struct TabSizes 39:37.15 ^~~~~~~~ 39:37.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 39:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.15 memset(aT, 0, sizeof(T)); 39:37.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 39:37.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:37.16 struct ServoSizes 39:37.16 ^~~~~~~~~~ 39:37.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:37.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 39:37.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.21 memset(aT, 0, sizeof(T)); 39:37.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.h:24, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/AtomMarking.h:13, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:15, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 39:37.21 class StaticStrings 39:37.21 ^~~~~~~~~~~~~ 39:37.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 39:37.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 39:37.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.23 memset(aT, 0, sizeof(T)); 39:37.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 39:37.23 struct ZoneGCStats 39:37.23 ^~~~~~~~~~~ 39:37.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:37.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 39:37.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.26 memset(aT, 0, sizeof(T)); 39:37.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 39:37.27 class PreliminaryObjectArray 39:37.27 ^~~~~~~~~~~~~~~~~~~~~~ 39:37.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:37.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 39:37.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.28 memset(aT, 0, sizeof(T)); 39:37.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 39:37.28 class TypeNewScript 39:37.28 ^~~~~~~~~~~~~ 39:37.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:37.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 39:37.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.31 memset(aT, 0, sizeof(T)); 39:37.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 39:37.32 struct IonScriptCounts 39:37.32 ^~~~~~~~~~~~~~~ 39:37.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:37.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 39:37.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.39 memset(aT, 0, sizeof(T)); 39:37.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 39:37.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 39:37.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 39:37.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap-inl.h:13, 39:37.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:15, 39:37.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 39:37.39 class NewObjectCache 39:37.39 ^~~~~~~~~~~~~~ 39:37.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 39:37.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 39:37.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 39:37.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 39:37.41 memset(aT, 0, sizeof(T)); 39:37.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 39:37.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 39:37.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 39:37.41 class MOZ_NON_PARAM alignas(8) Value 39:37.41 ^~~~~ 39:37.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer-inl.h:10, 39:37.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:7: 39:37.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 39:37.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 39:37.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 39:37.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.65 memset(table, 0, sizeof(*table) * capacity()); 39:37.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 39:37.65 class HashTableEntry 39:37.65 ^~~~~~~~~~~~~~ 39:37.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:37.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:37.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 39:37.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.66 memset(table, 0, sizeof(*table) * capacity()); 39:37.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:37.67 class HashTableEntry 39:37.67 ^~~~~~~~~~~~~~ 39:37.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:37.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:37.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 39:37.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.68 memset(table, 0, sizeof(*table) * capacity()); 39:37.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:37.68 class HashTableEntry 39:37.68 ^~~~~~~~~~~~~~ 39:37.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 39:37.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 39:37.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 39:37.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:73:21: required from here 39:37.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.83 memset(table, 0, sizeof(*table) * capacity()); 39:37.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 39:37.84 class HashTableEntry 39:37.84 ^~~~~~~~~~~~~~ 39:37.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 39:37.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 39:37.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 39:37.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:74:22: required from here 39:37.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.85 memset(table, 0, sizeof(*table) * capacity()); 39:37.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 39:37.85 class HashTableEntry 39:37.85 ^~~~~~~~~~~~~~ 39:37.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 39:37.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 39:37.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 39:37.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.cpp:75:22: required from here 39:37.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 39:37.86 memset(table, 0, sizeof(*table) * capacity()); 39:37.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 39:37.86 class HashTableEntry 39:37.86 ^~~~~~~~~~~~~~ 39:58.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 39:58.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:16, 39:58.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 39:58.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 39:58.34 /builddir/build/BUILD/thunderbird-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] 39:58.34 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:58.34 ^ 39:58.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 39:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 39:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 39:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 39:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 39:58.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 39:58.34 class HeapSlot : public WriteBarrieredBase 39:58.34 ^~~~~~~~ 40:00.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:00.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 40:00.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.47 memset(aT, 0, sizeof(T)); 40:00.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:00.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:00.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:00.48 struct TabSizes 40:00.48 ^~~~~~~~ 40:00.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:00.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 40:00.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.49 memset(aT, 0, sizeof(T)); 40:00.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:00.50 struct ServoSizes 40:00.50 ^~~~~~~~~~ 40:00.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:00.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 40:00.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.52 memset(aT, 0, sizeof(T)); 40:00.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 40:00.53 class StaticStrings 40:00.53 ^~~~~~~~~~~~~ 40:00.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:00.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 40:00.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.53 memset(aT, 0, sizeof(T)); 40:00.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 40:00.54 class PreliminaryObjectArray 40:00.54 ^~~~~~~~~~~~~~~~~~~~~~ 40:00.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:00.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 40:00.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.55 memset(aT, 0, sizeof(T)); 40:00.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 40:00.56 class TypeNewScript 40:00.56 ^~~~~~~~~~~~~ 40:00.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 40:00.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 40:00.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.58 memset(aT, 0, sizeof(T)); 40:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.h:13, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 40:00.58 struct ZoneGCStats 40:00.58 ^~~~~~~~~~~ 40:00.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:00.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 40:00.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.61 memset(aT, 0, sizeof(T)); 40:00.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.h:13, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:00.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 40:00.62 struct IonScriptCounts 40:00.62 ^~~~~~~~~~~~~~~ 40:00.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:00.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 40:00.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.68 memset(aT, 0, sizeof(T)); 40:00.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 40:00.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.h:13, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 40:00.69 class NewObjectCache 40:00.69 ^~~~~~~~~~~~~~ 40:00.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 40:00.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 40:00.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.70 memset(aT, 0, sizeof(T)); 40:00.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 40:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:00.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:00.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 40:00.71 class MOZ_NON_PARAM alignas(8) Value 40:00.71 ^~~~~ 40:00.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:00.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 40:00.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:00.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:00.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:00.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:00.83 memset(aT, 0, sizeof(T)); 40:00.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:14, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:00.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 40:00.83 class CodeOffsetJump 40:00.83 ^~~~~~~~~~~~~~ 40:01.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 40:01.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 40:01.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 40:01.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:01.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 40:01.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 40:01.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 40:01.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 40:01.55 memset(table, 0, sizeof(*table) * capacity()); 40:01.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 40:01.56 class HashTableEntry 40:01.56 ^~~~~~~~~~~~~~ 40:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 40:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:01.56 memset(table, 0, sizeof(*table) * capacity()); 40:01.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:01.56 class HashTableEntry 40:01.56 ^~~~~~~~~~~~~~ 40:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 40:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:01.57 memset(table, 0, sizeof(*table) * capacity()); 40:01.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:01.58 class HashTableEntry 40:01.58 ^~~~~~~~~~~~~~ 40:07.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 40:07.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:620:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:07.51 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 40:07.51 ^~~~~~~~~~~~~~~~~~~ 40:07.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 40:07.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3708:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.62 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 40:07.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3709:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.62 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 40:07.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3710:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.62 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 40:07.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3711:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3712:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3713:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3714:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3715:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3722:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:07.63 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 40:07.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:08.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:08.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': 40:08.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.01 return js::ToObjectSlow(cx, v, false); 40:08.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:08.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1480:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:08.01 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 40:08.01 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)': 40:08.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1118:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.09 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 40:08.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.09 &rval)) 40:08.09 ~~~~~~ 40:08.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool ToLength(JSContext*, JS::HandleValue, uint64_t*)': 40:08.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.21 ToLength(JSContext* cx, HandleValue v, uint64_t* out) 40:08.21 ^~~~~~~~ 40:08.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.21 return js::ToNumberSlow(cx, v, out); 40:08.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:08.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 40:08.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 40:08.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:14, 40:08.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:08.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]': 40:08.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 40:08.26 JSAtom* atom = ToAtom(cx, v); 40:08.26 ~~~~~~~~~~~~~~~^~~~~~~ 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)': 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:492:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.34 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 40:08.34 ^~~~~~~~~~~~~~~ 40:08.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.34 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 40:08.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.34 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 40:08.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.h:13, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:15, 40:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 40:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.37 ToInteger(JSContext* cx, HandleValue v, double* dp) 40:08.37 ^~~~~~~~~ 40:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:08.37 if (!ToNumberSlow(cx, v, dp)) 40:08.37 ~~~~~~~~~~~~^~~~~~~~~~~ 40:08.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:08.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 40:08.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.64 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 40:08.64 ^~~~~~~~~~~ 40:08.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.64 return op(cx, obj, receiver, id, vp); 40:08.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:08.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:12, 40:08.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.h: In member function 'bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)': 40:08.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.h:339:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.67 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 40:08.67 ^~~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': 40:08.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.71 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 40:08.71 ^~~~~~~~~~~~~~~~ 40:08.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.71 return op(cx, obj, receiver, id, vp); 40:08.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:08.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)': 40:08.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.77 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 40:08.77 ^~~~~~~~~~~~~~~ 40:08.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.78 return op(cx, obj, receiver, id, vp); 40:08.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:08.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]': 40:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.83 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 40:08.83 ^~~~~~~~~~~~~~~~ 40:08.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:08.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:08.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.84 return op(cx, obj, receiver, id, vp); 40:08.84 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:08.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)': 40:09.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:09.89 return op(cx, obj, receiver, id, vp); 40:09.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:09.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:09.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:09.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:09.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:09.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:09.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:09.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:09.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:09.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:09.89 return js::ToNumberSlow(cx, v, out); 40:09.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:10.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 40:10.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:948:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:10.00 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 40:10.00 ^~~~~~~~~~~~~~~~~ 40:10.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:10.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:10.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:10.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:10.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': 40:10.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:10.09 return op(cx, obj, receiver, id, vp); 40:10.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:10.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:10.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_toSource(JSContext*, unsigned int, JS::Value*)': 40:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:10.97 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:10.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:10.97 return ToLength(cx, value, lengthp); 40:10.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:10.97 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:10.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1176:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:10.98 str = ValueToSource(cx, elt); 40:10.98 ~~~~~~~~~~~~~^~~~~~~~~ 40:11.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:11.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:11.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:11.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:11.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': 40:11.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.29 return js::ToObjectSlow(cx, v, false); 40:11.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:11.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:11.29 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:11.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.30 return ToLength(cx, value, lengthp); 40:11.30 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:11.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 40:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 40:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:11.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:11.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:11.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:11.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:11.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:11.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.31 return ToStringSlow(cx, v); 40:11.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 40:11.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:11.31 if (!GetArrayElement(cx, obj, i, &v)) 40:11.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 40:11.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:11.31 if (!GetArrayElement(cx, obj, i, &v)) 40:11.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 40:11.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:11.31 if (!GetArrayElement(cx, obj, i, &v)) 40:11.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 40:11.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:11.32 if (!GetArrayElement(cx, obj, i, &v)) 40:11.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 40:11.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': 40:11.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:688:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.88 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 40:11.88 ^~ 40:11.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:11.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:11.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:11.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:11.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:11.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:11.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.89 return js::ToUint32Slow(cx, v, out); 40:11.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:11.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:11.89 return js::ToNumberSlow(cx, v, out); 40:11.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': 40:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:586:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.14 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 40:12.15 ^~~~~~~~~~~~~~~~~~~~~~ 40:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:591:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.15 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 40:12.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:12.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:12.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:12.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)': 40:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 40:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 40:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)': 40:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.24 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 40:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.24 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 40:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 40:12.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:627:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.28 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 40:12.28 ^~~~~~~~~~~~~~~~~~~ 40:12.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:636:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.28 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 40:12.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:643:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.28 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 40:12.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': 40:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:12.91 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:12.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2720:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.91 if (!DefineDataElement(cx, result, index, value)) 40:12.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:12.91 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:12.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.92 return DefineDataProperty(cx, obj, id, value); 40:12.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:12.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In member function 'bool js::ElementAdder::append(JSContext*, JS::HandleValue)': 40:12.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:335:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.98 ElementAdder::append(JSContext* cx, HandleValue v) 40:12.98 ^~~~~~~~~~~~ 40:12.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:344:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:12.98 if (!DefineDataElement(cx, resObj_, index_, v)) 40:12.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 40:13.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)': 40:13.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:374:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.03 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 40:13.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:13.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:13.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:13.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:13.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.03 return op(cx, obj, receiver, id, vp); 40:13.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:13.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:13.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': 40:13.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.24 return js::ToObjectSlow(cx, v, false); 40:13.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:13.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:13.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.25 return op(cx, obj, receiver, id, vp); 40:13.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:13.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.25 return ToLength(cx, value, lengthp); 40:13.25 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:13.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2363:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:13.25 if (!GetArrayElement(cx, obj, index, args.rval())) 40:13.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:13.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:13.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:13.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:13.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': 40:13.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 40:13.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.58 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 40:13.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': 40:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.99 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:13.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:13.99 return ToLength(cx, value, lengthp); 40:13.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:13.99 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:13.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:14.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:14.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:14.01 return js::ToNumberSlow(cx, v, out); 40:14.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:14.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2069:55: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 40:14.01 if (!CheckForInterrupt(cx) || !SetArrayElement(cx, obj, start + i, UndefinedHandleValue)) 40:14.01 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:14.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:14.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:14.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:14.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:14.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:14.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:14.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': 40:14.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:14.85 return js::ToObjectSlow(cx, v, false); 40:14.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:14.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:14.85 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:14.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:14.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:14.86 return ToLength(cx, value, lengthp); 40:14.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:15.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:15.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:15.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:15.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:15.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:15.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:15.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)': 40:15.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.01 return js::ToObjectSlow(cx, v, false); 40:15.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:15.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.01 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:15.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.01 return ToLength(cx, value, lengthp); 40:15.01 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:15.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.01 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:15.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.02 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:15.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1631:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.02 if (!SetArrayElement(cx, obj, i, hival)) 40:15.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 40:15.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1633:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.02 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 40:15.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1636:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.02 if (!SetArrayElement(cx, obj, i, hival)) 40:15.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 40:15.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:1643:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.02 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 40:15.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:15.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:15.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:15.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:15.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:15.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:15.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': 40:15.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.73 return js::ToObjectSlow(cx, v, false); 40:15.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:15.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.73 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:15.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.73 return ToLength(cx, value, lengthp); 40:15.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:15.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:15.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:15.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:15.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:15.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.74 return op(cx, obj, receiver, id, vp); 40:15.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:15.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.74 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:15.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2501:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.74 if (!SetArrayElement(cx, obj, i, value)) 40:15.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 40:15.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:15.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:15.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:15.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)': 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.93 return js::ToObjectSlow(cx, v, false); 40:15.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.93 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:15.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.93 return ToLength(cx, value, lengthp); 40:15.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:15.93 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:15.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2587:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:15.93 if (!SetArrayElement(cx, obj, upperIndex, value)) 40:15.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp: In function 'bool array_of(JSContext*, unsigned int, JS::Value*)': 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:16.86 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 40:16.86 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3477:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:16.86 if (!DefineDataElement(cx, obj, k, args[k])) 40:16.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 40:17.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:17.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:17.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:17.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:17.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:17.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.37 return js::ToObjectSlow(cx, v, false); 40:17.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:17.37 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:17.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.37 return ToLength(cx, value, lengthp); 40:17.37 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2764:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:17.37 if (!ToInteger(cx, args.get(0), &relativeStart)) 40:17.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2785:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.37 if (!ToInteger(cx, args[1], &deleteCountDouble)) 40:17.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:17.37 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:17.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.37 return DefineDataProperty(cx, obj, id, value); 40:17.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:17.37 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:17.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:2920:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.38 if (!SetArrayElement(cx, obj, to, fromValue)) 40:17.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 40:17.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:17.38 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:17.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3015:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:17.38 if (!SetArrayElement(cx, obj, to, fromValue)) 40:17.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 40:18.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 40:18.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 40:18.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 40:18.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 40:18.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:10, 40:18.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:7: 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.67 return js::ToObjectSlow(cx, v, false); 40:18.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:18.67 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 40:18.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.67 return ToLength(cx, value, lengthp); 40:18.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3309:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.67 if (!ToInteger(cx, args[0], &d)) 40:18.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3317:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.67 if (!ToInteger(cx, args[1], &d)) 40:18.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:18.67 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:18.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:3180:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.67 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 40:18.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:18.68 return HasAndGetElement(cx, obj, obj, index, hole, vp); 40:18.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:18.68 return DefineDataProperty(cx, obj, id, value); 40:18.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:35.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:35.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:35.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 40:35.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:35.98 memset(aT, 0, sizeof(T)); 40:35.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 40:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 40:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:36.00 struct TabSizes 40:36.01 ^~~~~~~~ 40:36.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:36.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 40:36.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.02 memset(aT, 0, sizeof(T)); 40:36.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 40:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 40:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:36.03 struct ServoSizes 40:36.03 ^~~~~~~~~~ 40:36.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:36.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 40:36.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.05 memset(aT, 0, sizeof(T)); 40:36.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 40:36.05 class StaticStrings 40:36.05 ^~~~~~~~~~~~~ 40:36.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:36.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 40:36.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.06 memset(aT, 0, sizeof(T)); 40:36.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:36.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 40:36.07 class PreliminaryObjectArray 40:36.07 ^~~~~~~~~~~~~~~~~~~~~~ 40:36.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:36.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 40:36.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.08 memset(aT, 0, sizeof(T)); 40:36.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:36.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 40:36.09 class TypeNewScript 40:36.09 ^~~~~~~~~~~~~ 40:36.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:36.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 40:36.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.10 memset(aT, 0, sizeof(T)); 40:36.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 40:36.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 40:36.10 struct IonScriptCounts 40:36.10 ^~~~~~~~~~~~~~~ 40:36.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 40:36.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 40:36.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.15 memset(aT, 0, sizeof(T)); 40:36.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 40:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 40:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 40:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 40:36.15 struct ZoneGCStats 40:36.15 ^~~~~~~~~~~ 40:36.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 40:36.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.16 memset(aT, 0, sizeof(T)); 40:36.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:36.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 40:36.17 class NewObjectCache 40:36.17 ^~~~~~~~~~~~~~ 40:36.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 40:36.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 40:36.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.19 memset(aT, 0, sizeof(T)); 40:36.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 40:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 40:36.19 class MOZ_NON_PARAM alignas(8) Value 40:36.19 ^~~~~ 40:36.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:36.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:36.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:36.31 memset(aT, 0, sizeof(T)); 40:36.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 40:36.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 40:36.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 40:36.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:38: 40:36.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 40:36.32 class CodeOffsetJump 40:36.32 ^~~~~~~~~~~~~~ 40:36.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 40:36.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.h:15, 40:36.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:11: 40:36.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 40:36.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 40:36.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 40:36.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 40:36.64 memset(table, 0, sizeof(*table) * capacity()); 40:36.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 40:36.65 class HashTableEntry 40:36.65 ^~~~~~~~~~~~~~ 40:36.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:36.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:36.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 40:36.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:36.66 memset(table, 0, sizeof(*table) * capacity()); 40:36.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:36.66 class HashTableEntry 40:36.66 ^~~~~~~~~~~~~~ 40:36.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:36.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:36.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 40:36.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:36.67 memset(table, 0, sizeof(*table) * capacity()); 40:36.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:36.67 class HashTableEntry 40:36.67 ^~~~~~~~~~~~~~ 40:39.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:39.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)': 40:39.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.49 return js::ToUint32Slow(cx, v, out); 40:39.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)': 40:39.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.53 return js::ToNumberSlow(cx, v, out); 40:39.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)': 40:39.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.57 return js::ToNumberSlow(cx, v, out); 40:39.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)': 40:39.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.61 return js::ToNumberSlow(cx, v, out); 40:39.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)': 40:39.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.66 return js::ToNumberSlow(cx, v, out); 40:39.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)': 40:39.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.70 return js::ToNumberSlow(cx, v, out); 40:39.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)': 40:39.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.75 return js::ToNumberSlow(cx, v, out); 40:39.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)': 40:39.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.81 return js::ToNumberSlow(cx, v, out); 40:39.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)': 40:39.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.87 return js::ToNumberSlow(cx, v, out); 40:39.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)': 40:39.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.93 return js::ToNumberSlow(cx, v, out); 40:39.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:39.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)': 40:39.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:39.99 return js::ToNumberSlow(cx, v, out); 40:39.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)': 40:40.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.05 return js::ToNumberSlow(cx, v, out); 40:40.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)': 40:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.13 return js::ToNumberSlow(cx, v, out); 40:40.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)': 40:40.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.19 return js::ToNumberSlow(cx, v, out); 40:40.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)': 40:40.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.24 return js::ToNumberSlow(cx, v, out); 40:40.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)': 40:40.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.30 return js::ToNumberSlow(cx, v, out); 40:40.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)': 40:40.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.35 return js::ToNumberSlow(cx, v, out); 40:40.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_trunc(JSContext*, unsigned int, JS::Value*)': 40:40.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.41 return js::ToNumberSlow(cx, v, out); 40:40.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sign(JSContext*, unsigned int, JS::Value*)': 40:40.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.46 return js::ToNumberSlow(cx, v, out); 40:40.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)': 40:40.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.52 return js::ToNumberSlow(cx, v, out); 40:40.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.57 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 40:40.57 ^~ 40:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.58 return js::ToNumberSlow(cx, v, out); 40:40.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)': 40:40.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:177:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.60 return math_abs_handle(cx, args[0], args.rval()); 40:40.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:40.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 40:40.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.68 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 40:40.68 ^~ 40:40.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.69 return js::ToNumberSlow(cx, v, out); 40:40.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.69 return js::ToNumberSlow(cx, v, out); 40:40.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_atan2(JSContext*, unsigned int, JS::Value*)': 40:40.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:40.71 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 40:40.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:40.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:40.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:40.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.73 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 40:40.73 ^~ 40:40.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.73 return js::ToNumberSlow(cx, v, out); 40:40.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)': 40:40.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:351:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.75 return math_ceil_handle(cx, args[0], args.rval()); 40:40.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:40.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:40.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.82 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 40:40.82 ^~ 40:40.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.82 return js::ToNumberSlow(cx, v, out); 40:40.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)': 40:40.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:481:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.84 return math_floor_handle(cx, args[0], args.rval()); 40:40.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 40:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.86 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 40:40.86 ^~ 40:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.87 return js::ToInt32Slow(cx, v, out); 40:40.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.87 return js::ToInt32Slow(cx, v, out); 40:40.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_imul(JSContext*, unsigned int, JS::Value*)': 40:40.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:40.88 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 40:40.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:40.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:40.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)': 40:40.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.89 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 40:40.89 ^~ 40:40.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.90 return js::ToNumberSlow(cx, v, out); 40:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:40.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)': 40:40.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.91 if (!RoundFloat32(cx, arg, &f)) 40:40.91 ~~~~~~~~~~~~^~~~~~~~~~~~~ 40:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.93 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 40:40.93 ^~ 40:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.93 if (!RoundFloat32(cx, arg, &f)) 40:40.93 ~~~~~~~~~~~~^~~~~~~~~~~~~ 40:40.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:40.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.97 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 40:40.97 ^~ 40:40.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:40.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:40.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:40.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:40.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:40.98 return js::ToNumberSlow(cx, v, out); 40:40.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_log(JSContext*, unsigned int, JS::Value*)': 40:41.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:579:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.02 return math_log_handle(cx, args[0], args.rval()); 40:41.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)': 40:41.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.06 return js::ToNumberSlow(cx, v, out); 40:41.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)': 40:41.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.12 return js::ToNumberSlow(cx, v, out); 40:41.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 40:41.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.15 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 40:41.15 ^~ 40:41.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.16 return js::ToNumberSlow(cx, v, out); 40:41.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.16 return js::ToNumberSlow(cx, v, out); 40:41.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.25 js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, MutableHandleValue result) 40:41.25 ^~ 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.26 return js::ToNumberSlow(cx, v, out); 40:41.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.26 return js::ToNumberSlow(cx, v, out); 40:41.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)': 40:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:41.28 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 40:41.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:41.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:41.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.41 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 40:41.41 ^~ 40:41.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.42 return js::ToNumberSlow(cx, v, out); 40:41.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_round(JSContext*, unsigned int, JS::Value*)': 40:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:885:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.44 return math_round_handle(cx, args[0], args.rval()); 40:41.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:41.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.50 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 40:41.50 ^~ 40:41.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.51 return js::ToNumberSlow(cx, v, out); 40:41.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)': 40:41.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:934:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.54 return math_sin_handle(cx, args[0], args.rval()); 40:41.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:41.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.62 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 40:41.62 ^~ 40:41.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:41.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:41.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:41.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.63 return js::ToNumberSlow(cx, v, out); 40:41.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)': 40:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:999:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.65 return math_sqrt_handle(cx, args[0], args.rval()); 40:41.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)': 40:41.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.99 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 40:41.99 ^~ 40:41.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:15, 40:42.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:14, 40:42.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:27: 40:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:42.00 return js::ToNumberSlow(cx, v, out); 40:42.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:42.00 return js::ToNumberSlow(cx, v, out); 40:42.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:42.00 return js::ToNumberSlow(cx, v, out); 40:42.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:42.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp: In function 'bool js::math_hypot(JSContext*, unsigned int, JS::Value*)': 40:42.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsmath.cpp:1322:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:42.07 return math_hypot_handle(cx, args, args.rval()); 40:42.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 40:56.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:56.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 40:56.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.18 memset(aT, 0, sizeof(T)); 40:56.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:56.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:56.19 struct TabSizes 40:56.19 ^~~~~~~~ 40:56.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:56.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 40:56.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.19 memset(aT, 0, sizeof(T)); 40:56.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:56.20 struct ServoSizes 40:56.20 ^~~~~~~~~~ 40:56.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:56.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 40:56.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.22 memset(aT, 0, sizeof(T)); 40:56.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:56.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 40:56.24 class StaticStrings 40:56.24 ^~~~~~~~~~~~~ 40:56.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:56.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 40:56.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.26 memset(aT, 0, sizeof(T)); 40:56.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 40:56.27 class PreliminaryObjectArray 40:56.27 ^~~~~~~~~~~~~~~~~~~~~~ 40:56.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:56.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 40:56.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.27 memset(aT, 0, sizeof(T)); 40:56.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 40:56.28 class TypeNewScript 40:56.28 ^~~~~~~~~~~~~ 40:56.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:56.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 40:56.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.28 memset(aT, 0, sizeof(T)); 40:56.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 40:56.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 40:56.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 40:56.29 struct IonScriptCounts 40:56.29 ^~~~~~~~~~~~~~~ 40:56.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 40:56.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 40:56.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.37 memset(aT, 0, sizeof(T)); 40:56.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 40:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 40:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 40:56.38 struct ZoneGCStats 40:56.38 ^~~~~~~~~~~ 40:56.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:56.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 40:56.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.38 memset(aT, 0, sizeof(T)); 40:56.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 40:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:23: 40:56.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 40:56.39 class NewObjectCache 40:56.39 ^~~~~~~~~~~~~~ 40:56.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 40:56.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 40:56.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 40:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 40:56.40 memset(aT, 0, sizeof(T)); 40:56.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 40:56.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 40:56.41 class MOZ_NON_PARAM alignas(8) Value 40:56.41 ^~~~~ 40:56.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 40:56.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 40:56.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 40:56.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 40:56.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 40:56.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.cpp:9: 40:56.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 40:56.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 40:56.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 40:56.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 40:56.74 memset(table, 0, sizeof(*table) * capacity()); 40:56.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:56.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 40:56.74 class HashTableEntry 40:56.74 ^~~~~~~~~~~~~~ 40:56.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:56.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:56.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 40:56.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:56.75 memset(table, 0, sizeof(*table) * capacity()); 40:56.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:56.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:56.75 class HashTableEntry 40:56.75 ^~~~~~~~~~~~~~ 40:56.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:56.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:56.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 40:56.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:56.77 memset(table, 0, sizeof(*table) * capacity()); 40:56.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:56.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:56.77 class HashTableEntry 40:56.77 ^~~~~~~~~~~~~~ 41:20.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 41:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 41:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:20.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:20.86 /builddir/build/BUILD/thunderbird-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] 41:20.86 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:20.86 ^ 41:20.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:20.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 41:20.86 class HeapSlot : public WriteBarrieredBase 41:20.86 ^~~~~~~~ 41:24.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:24.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:24.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:24.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:24.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 41:24.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 41:24.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:24.99 memset(aT, 0, sizeof(T)); 41:24.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:24.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:24.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 41:24.99 struct TabSizes 41:24.99 ^~~~~~~~ 41:24.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:24.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 41:25.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 41:25.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.00 memset(aT, 0, sizeof(T)); 41:25.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 41:25.01 struct ServoSizes 41:25.01 ^~~~~~~~~~ 41:25.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 41:25.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 41:25.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.04 memset(aT, 0, sizeof(T)); 41:25.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 41:25.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 41:25.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:25.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:25.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:25.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 41:25.05 class StaticStrings 41:25.05 ^~~~~~~~~~~~~ 41:25.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 41:25.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 41:25.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.06 memset(aT, 0, sizeof(T)); 41:25.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 41:25.06 class PreliminaryObjectArray 41:25.07 ^~~~~~~~~~~~~~~~~~~~~~ 41:25.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 41:25.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 41:25.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.07 memset(aT, 0, sizeof(T)); 41:25.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 41:25.08 class TypeNewScript 41:25.08 ^~~~~~~~~~~~~ 41:25.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 41:25.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 41:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.09 memset(aT, 0, sizeof(T)); 41:25.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 41:25.09 struct IonScriptCounts 41:25.09 ^~~~~~~~~~~~~~~ 41:25.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 41:25.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 41:25.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.17 memset(aT, 0, sizeof(T)); 41:25.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 41:25.18 struct ZoneGCStats 41:25.18 ^~~~~~~~~~~ 41:25.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 41:25.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 41:25.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.19 memset(aT, 0, sizeof(T)); 41:25.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 41:25.19 class NewObjectCache 41:25.19 ^~~~~~~~~~~~~~ 41:25.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 41:25.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 41:25.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.20 memset(aT, 0, sizeof(T)); 41:25.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 41:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 41:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 41:25.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 41:25.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:25.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:25.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 41:25.21 class MOZ_NON_PARAM alignas(8) Value 41:25.21 ^~~~~ 41:25.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 41:25.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:14, 41:25.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:25.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 41:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 41:25.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 41:25.35 memset(aT, 0, sizeof(T)); 41:25.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 41:25.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 41:25.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 41:25.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 41:25.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 41:25.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:25.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:25.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 41:25.36 class CodeOffsetJump 41:25.36 ^~~~~~~~~~~~~~ 41:26.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 41:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:26.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 41:26.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 41:26.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 41:26.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 41:26.16 memset(table, 0, sizeof(*table) * capacity()); 41:26.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 41:26.16 class HashTableEntry 41:26.16 ^~~~~~~~~~~~~~ 41:26.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 41:26.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 41:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 41:26.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 41:26.17 memset(table, 0, sizeof(*table) * capacity()); 41:26.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 41:26.17 class HashTableEntry 41:26.17 ^~~~~~~~~~~~~~ 41:26.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 41:26.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 41:26.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 41:26.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 41:26.19 memset(table, 0, sizeof(*table) * capacity()); 41:26.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 41:26.19 class HashTableEntry 41:26.19 ^~~~~~~~~~~~~~ 41:27.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 41:27.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:27.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:27.24 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 41:27.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:27.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 41:27.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 41:27.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 41:27.25 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 41:27.25 memset(p, 0, numElems * sizeof(T)); 41:27.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 41:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 41:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:16, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 41:27.26 class HashTableEntry 41:27.26 ^~~~~~~~~~~~~~ 41:39.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)': 41:39.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:580:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.71 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 41:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:39.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:39.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:39.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:39.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:39.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.71 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:39.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:39.71 spindex, v, fallback, nullptr, nullptr)) 41:39.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:39.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:584:9: note: in expansion of macro 'ReportValueError' 41:39.71 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, nullptr); 41:39.71 ^~~~~~~~~~~~~~~~ 41:39.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:39.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)': 41:39.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:39:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:39.74 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 41:39.74 ^~~~~~~~~~~~~~~~~~~~ 41:39.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:39.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:39.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 41:39.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:926:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.97 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 41:39.98 ^~~~~~~~~~~ 41:39.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:39.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:39.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.98 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:39.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:39.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:39.98 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:39.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:39.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 41:40.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.02 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 41:40.02 ^~ 41:40.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.02 return op(cx, obj, receiver, id, vp); 41:40.02 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:40.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.05 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 41:40.05 ^~ 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.05 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:40.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.05 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:40.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:40.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 41:40.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.22 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 41:40.22 ^~ 41:40.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:40.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:40.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.22 return op(cx, obj, receiver, id, vp); 41:40.22 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.22 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:40.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:40.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 41:40.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.49 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 41:40.49 ^~~~~~~~~~~~~ 41:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 41:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.55 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 41:40.55 ^~ 41:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)': 41:40.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:112:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.63 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 41:40.63 ^~ 41:40.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:152:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.63 return BoxNonStrictThis(cx, thisv, res); 41:40.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 41:40.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 41:40.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:156:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:40.79 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 41:40.79 ^~ 41:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)': 41:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:176:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.86 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 41:40.86 ^~ 41:40.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 41:40.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:313:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.92 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 41:40.92 ^~ 41:40.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:40.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:40.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:40.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.93 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:40.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.93 spindex, v, fallback, nullptr, nullptr)) 41:40.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 41:40.93 ReportValueError(cx, error, spIndex, v, nullptr); 41:40.93 ^~~~~~~~~~~~~~~~ 41:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 41:40.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:323:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.93 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 41:40.94 ^~ 41:40.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:329:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:40.94 ReportIsNotFunction(cx, v, numToSkip, construct); 41:40.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 41:41.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.00 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 41:41.01 ^~ 41:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:875:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.01 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 41:41.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:879:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.01 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 41:41.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:886:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.01 return LooselyEqual(cx, lval, rvalue, result); 41:41.01 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:894:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.02 return LooselyEqual(cx, lvalue, rval, result); 41:41.02 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 41:41.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.10 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 41:41.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:823:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.11 return LooselyEqual(cx, lvalue, rval, result); 41:41.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 41:41.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.14 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 41:41.14 ^~ 41:41.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 41:41.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.17 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 41:41.17 ^~ 41:41.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:944:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.17 return StrictlyEqual(cx, v1, v2, same); 41:41.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 41:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)': 41:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.24 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 41:41.24 ^~ 41:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.25 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:41.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.25 spindex, v, fallback, nullptr, nullptr)) 41:41.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 41:41.25 ReportValueError(cx, error, spIndex, v, nullptr); 41:41.25 ^~~~~~~~~~~~~~~~ 41:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1100:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.25 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:41.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.25 spindex, v, fallback, arg1, nullptr)) 41:41.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:990:5: note: in expansion of macro 'ReportValueError2' 41:41.25 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, "not an object or null"); 41:41.25 ^~~~~~~~~~~~~~~~~ 41:41.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)': 41:41.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.28 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 41:41.28 ^~ 41:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.28 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:41.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.28 spindex, v, fallback, nullptr, nullptr)) 41:41.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:998:9: note: in expansion of macro 'ReportValueError' 41:41.28 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 41:41.28 ^~~~~~~~~~~~~~~~ 41:41.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)': 41:41.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1018:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.31 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 41:41.31 ^~ 41:41.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.32 return js::ToObjectSlow(cx, v, false); 41:41.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:41.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::Throw(JSContext*, JS::HandleValue)': 41:41.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.45 js::Throw(JSContext* cx, HandleValue v) 41:41.45 ^~ 41:41.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::ThrowingOperation(JSContext*, JS::HandleValue)': 41:41.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4381:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.46 js::ThrowingOperation(JSContext* cx, HandleValue v) 41:41.46 ^~ 41:41.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 41:41.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.52 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 41:41.52 ^~ 41:41.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:41.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:41.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:41.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:41.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.53 return js::ToObjectSlow(cx, vp, true); 41:41.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:41.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:41.54 return op(cx, obj, receiver, id, vp); 41:41.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:41.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:41.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)': 41:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4497:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.65 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 41:41.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4539:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.65 return PutProperty(cx, parent, id, rval, script->strict()); 41:41.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4516:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.65 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 41:41.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)': 41:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4550:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:41.76 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 41:41.76 ^~ 41:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4552:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:41.76 if (!cx->getPendingException(res)) 41:41.76 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 41:41.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]': 41:41.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.80 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 41:41.80 ^~ 41:41.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.81 return js::ToObjectSlow(cx, vp, true); 41:41.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:41.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]': 41:41.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.90 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 41:41.90 ^~ 41:41.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:41.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:41.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:41.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:41.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:41.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:41.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.91 return js::ToObjectSlow(cx, vp, true); 41:41.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:41.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)': 41:41.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4673:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.97 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 41:41.97 ^~ 41:41.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:41.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:41.98 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 41:41.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.01 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.02 ^~ 41:42.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 41:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 41:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.03 return ToStringSlow(cx, v); 41:42.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:42.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.04 return ToStringSlow(cx, v); 41:42.04 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:42.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.05 return js::ToNumberSlow(cx, v, out); 41:42.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.05 return js::ToNumberSlow(cx, v, out); 41:42.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.10 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.10 ^~ 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.10 return js::ToNumberSlow(cx, v, out); 41:42.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.10 return js::ToNumberSlow(cx, v, out); 41:42.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.14 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.14 ^~ 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.14 return js::ToNumberSlow(cx, v, out); 41:42.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.14 return js::ToNumberSlow(cx, v, out); 41:42.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.18 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.18 ^~ 41:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.19 return js::ToNumberSlow(cx, v, out); 41:42.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.19 return js::ToNumberSlow(cx, v, out); 41:42.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.23 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.23 ^~ 41:42.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.24 return js::ToNumberSlow(cx, v, out); 41:42.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.25 return js::ToNumberSlow(cx, v, out); 41:42.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.28 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 41:42.28 ^~ 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.29 return js::ToUint32Slow(cx, v, out); 41:42.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.29 return js::ToInt32Slow(cx, v, out); 41:42.29 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)': 41:42.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4715:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.31 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 41:42.31 ^~ 41:42.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:42.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.31 return js::ToInt32Slow(cx, v, out); 41:42.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:42.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)': 41:42.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4725:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.38 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 41:42.38 ^~ 41:42.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 41:42.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4757:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:42.53 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 41:42.53 ^~ 41:42.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 41:42.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4846:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.67 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 41:42.67 ^~ 41:42.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 41:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 41:42.67 JSAtom* atom = ToAtom(cx, v); 41:42.68 ~~~~~~~~~~~~~~~^~~~~~~ 41:42.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:42.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.68 return ToPropertyKeySlow(cx, argument, result); 41:42.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:42.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': 41:42.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.74 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 41:42.74 ^~ 41:42.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': 41:43.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.16 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:43.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.16 spindex, v, fallback, nullptr, nullptr)) 41:43.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 41:43.16 ReportValueError(cx, error, spIndex, v, nullptr); 41:43.16 ^~~~~~~~~~~~~~~~ 41:43.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)': 41:43.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.20 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 41:43.20 ^~ 41:43.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:43.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.21 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:43.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.21 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:43.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 41:43.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 41:43.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 41:43.43 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 41:43.43 ^~~~~~~~~ 41:43.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 41:43.43 JSAtom* atom = ToAtom(cx, v); 41:43.43 ~~~~~~~~~~~~~~~^~~~~~~ 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.55 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 41:43.55 ^~ 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:43.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.56 return js::ToObjectSlow(cx, vp, true); 41:43.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:43.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.56 if (!GetElement(cx, boxed, receiver, index, res)) 41:43.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.57 return ValueToId(cx, argument, result); 41:43.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.57 return ToPropertyKeySlow(cx, argument, result); 41:43.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.57 if (!GetProperty(cx, boxed, receiver, id, res)) 41:43.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.57 if (!GetElement(cx, obj, receiver, index, res)) 41:43.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.58 return ValueToId(cx, argument, result); 41:43.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.58 return ToPropertyKeySlow(cx, argument, result); 41:43.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.59 return op(cx, obj, receiver, id, vp); 41:43.59 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.59 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:43.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 41:43.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.75 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 41:43.75 ^~ 41:43.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:43.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 41:43.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.78 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 41:43.78 ^~~~~~~~~~~~~~ 41:43.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.78 return ValueToId(cx, argument, result); 41:43.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.79 return ToPropertyKeySlow(cx, argument, result); 41:43.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.79 return js::ToObjectSlow(cx, v, false); 41:43.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:43.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': 41:43.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.86 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 41:43.86 ^~ 41:43.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.87 return js::ToObjectSlow(cx, vp, true); 41:43.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:43.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.88 return ValueToId(cx, argument, result); 41:43.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.88 return ToPropertyKeySlow(cx, argument, result); 41:43.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': 41:43.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.97 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 41:43.97 ^~ 41:43.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.98 return js::ToObjectSlow(cx, vp, true); 41:43.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:43.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.98 return ValueToId(cx, argument, result); 41:43.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:43.98 return ToPropertyKeySlow(cx, argument, result); 41:43.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 41:44.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.08 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 41:44.08 ^~ 41:44.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:44.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:44.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.08 return ValueToId(cx, argument, result); 41:44.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.09 return ToPropertyKeySlow(cx, argument, result); 41:44.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:44.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.09 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:44.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.10 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:44.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 41:44.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.18 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 41:44.18 ^~ 41:44.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:44.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:44.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.18 return ValueToId(cx, argument, result); 41:44.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.18 return ToPropertyKeySlow(cx, argument, result); 41:44.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:44.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:44.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:44.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:44.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:44.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:44.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:44.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:44.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': 41:44.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.26 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 41:44.26 ^~ 41:44.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:44.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:44.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.27 return ValueToId(cx, argument, result); 41:44.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.27 return ToPropertyKeySlow(cx, argument, result); 41:44.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:44.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.29 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.29 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 41:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.37 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 41:44.37 ^~ 41:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.37 return ValueToId(cx, argument, result); 41:44.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.38 return ToPropertyKeySlow(cx, argument, result); 41:44.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:44.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.38 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:44.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.39 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:44.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with js::GetNameMode mode = (js::GetNameMode)0]': 41:44.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:177:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:44.47 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 41:44.47 ^~~~~~~~~ 41:44.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:44.48 return op(cx, obj, receiver, id, vp); 41:44.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:44.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:44.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:44.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:44.49 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 41:44.49 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 41:45.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:45.66 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 41:45.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 41:46.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)': 41:46.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:46.18 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 41:46.18 ^~ 41:46.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:47.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 41:47.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:47.33 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 41:47.33 ^~ 41:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool Interpret(JSContext*, js::RunState&)': 41:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1977:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.27 status = Debugger::onSingleStep(cx, &rval); 41:51.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 41:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2001:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.27 JSTrapStatus status = Debugger::onTrap(cx, &rval); 41:51.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 41:51.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.28 ReportInNotObjectError(cx, lref, -2, rref, -1); 41:51.28 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:51.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.29 return ValueToId(cx, argument, result); 41:51.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.30 return ToPropertyKeySlow(cx, argument, result); 41:51.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2287:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.30 if (!HasOwnProperty(cx, val, idval, &found)) 41:51.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:51.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2299:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.30 JSObject* iter = ValueToIterator(cx, val); 41:51.30 ~~~~~~~~~~~~~~~^~~~~~~~~ 41:51.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.31 return js::ToInt32Slow(cx, v, out); 41:51.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.31 return js::ToInt32Slow(cx, v, out); 41:51.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.31 return js::ToInt32Slow(cx, v, out); 41:51.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.31 return js::ToInt32Slow(cx, v, out); 41:51.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.32 return js::ToInt32Slow(cx, v, out); 41:51.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.32 return js::ToInt32Slow(cx, v, out); 41:51.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.33 if (!LooselyEqual(cx, lval, rval, &cond)) 41:51.33 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 41:51.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.33 if (!LooselyEqual(cx, lval, rval, &cond)) 41:51.33 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 41:51.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.33 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 41:51.33 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:51.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2473:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 41:51.34 STRICT_EQUALITY_OP(==, cond); 41:51.34 ^~~~~~~~~~~~~~~~~~ 41:51.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.34 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 41:51.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:51.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2481:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 41:51.34 STRICT_EQUALITY_OP(!=, cond); 41:51.35 ^~~~~~~~~~~~~~~~~~ 41:51.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.35 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 41:51.35 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:51.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2489:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 41:51.35 STRICT_EQUALITY_OP(==, cond); 41:51.35 ^~~~~~~~~~~~~~~~~~ 41:51.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.36 return js::ToNumberSlow(cx, v, out); 41:51.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.36 return js::ToNumberSlow(cx, v, out); 41:51.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.36 return js::ToNumberSlow(cx, v, out); 41:51.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.37 return js::ToNumberSlow(cx, v, out); 41:51.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.37 return js::ToNumberSlow(cx, v, out); 41:51.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.37 return js::ToNumberSlow(cx, v, out); 41:51.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.37 return js::ToNumberSlow(cx, v, out); 41:51.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.37 return js::ToNumberSlow(cx, v, out); 41:51.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.38 return js::ToInt32Slow(cx, v, out); 41:51.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.38 return js::ToInt32Slow(cx, v, out); 41:51.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.38 return js::ToInt32Slow(cx, v, out); 41:51.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.38 return js::ToInt32Slow(cx, v, out); 41:51.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.39 return js::ToUint32Slow(cx, v, out); 41:51.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.39 return js::ToInt32Slow(cx, v, out); 41:51.39 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.40 return ToStringSlow(cx, v); 41:51.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:51.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.40 return ToStringSlow(cx, v); 41:51.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:51.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.41 return js::ToNumberSlow(cx, v, out); 41:51.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.41 return js::ToNumberSlow(cx, v, out); 41:51.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.41 return js::ToNumberSlow(cx, v, out); 41:51.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.42 return js::ToNumberSlow(cx, v, out); 41:51.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.42 return js::ToNumberSlow(cx, v, out); 41:51.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.42 return js::ToNumberSlow(cx, v, out); 41:51.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.42 return js::ToNumberSlow(cx, v, out); 41:51.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.43 return js::ToNumberSlow(cx, v, out); 41:51.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.43 return js::ToNumberSlow(cx, v, out); 41:51.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.43 return js::ToNumberSlow(cx, v, out); 41:51.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.43 if (!math_pow_handle(cx, lval, rval, res)) 41:51.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 41:51.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.44 return js::ToInt32Slow(cx, v, out); 41:51.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.45 return js::ToNumberSlow(cx, v, out); 41:51.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:12, 41:51.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.45 if (!ToNumberSlow(cx, vp, &d)) 41:51.45 ~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2689:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.45 if (!DeleteNameOperation(cx, name, envObj, res)) 41:51.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 41:51.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.46 return js::ToObjectSlow(cx, vp, true); 41:51.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.46 return js::ToObjectSlow(cx, vp, true); 41:51.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.47 return ValueToId(cx, argument, result); 41:51.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.47 return ToPropertyKeySlow(cx, argument, result); 41:51.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.47 return ValueToId(cx, argument, result); 41:51.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.47 return ToPropertyKeySlow(cx, argument, result); 41:51.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:196:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.48 if (IsOptimizedArguments(fp, lval)) { 41:51.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 41:51.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:207:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.48 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 41:51.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 41:51.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.48 return GetProperty(cx, v, name, vp); 41:51.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 41:51.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.49 return GetProperty(cx, obj, receiver, id, vp); 41:51.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2863:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.49 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 41:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 41:51.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.50 return SetProperty(cx, obj, id, v, receiver, result) && 41:51.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.50 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 41:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.51 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 41:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.52 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 41:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.52 return js::ToObjectSlow(cx, vp, true); 41:51.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.53 return SetProperty(cx, obj, id, rval, lval, result) && 41:51.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:2933:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.53 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 41:51.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.54 return js::ToObjectSlow(cx, vp, true); 41:51.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.54 if (!GetElement(cx, boxed, receiver, index, res)) 41:51.54 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.54 return ValueToId(cx, argument, result); 41:51.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.55 return ToPropertyKeySlow(cx, argument, result); 41:51.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.55 if (!GetProperty(cx, boxed, receiver, id, res)) 41:51.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.55 if (!GetElement(cx, obj, receiver, index, res)) 41:51.55 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.56 return ValueToId(cx, argument, result); 41:51.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.56 return ToPropertyKeySlow(cx, argument, result); 41:51.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.57 if (!GetProperty(cx, obj, receiver, id, res)) 41:51.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.57 if (!GetElement(cx, obj, receiver, index, res)) 41:51.57 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.57 return ValueToId(cx, argument, result); 41:51.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.58 return ToPropertyKeySlow(cx, argument, result); 41:51.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.58 if (!GetProperty(cx, obj, receiver, id, res)) 41:51.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.59 return js::ToObjectSlow(cx, vp, true); 41:51.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.59 return ValueToId(cx, argument, result); 41:51.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.59 return ToPropertyKeySlow(cx, argument, result); 41:51.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.60 return SetProperty(cx, obj, id, value, receiver, result) && 41:51.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.60 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 41:51.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3028:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.60 if (!DirectEval(cx, args.get(0), args.rval())) 41:51.60 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.60 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 41:51.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 41:51.61 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 41:51.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 41:51.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.62 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:51.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.62 spindex, v, fallback, nullptr, nullptr)) 41:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3112:17: note: in expansion of macro 'ReportValueError' 41:51.62 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 41:51.62 ^~~~~~~~~~~~~~~~ 41:51.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3202:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.62 if (!OptimizeSpreadCall(cx, val, &optimized)) 41:51.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 41:51.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.63 return GetProperty(cx, obj, receiverValue, id, vp); 41:51.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.64 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 41:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:253:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.64 return FetchName(cx, obj, pobj, name, prop, vp); 41:51.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:252:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.64 return FetchName(cx, env, pobj, name, prop, vp); 41:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 41:51.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 41:51.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:15, 41:51.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.65 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 41:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 41:51.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.65 return GlobalObject::addIntrinsicValue(cx, global, name, value); 41:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.66 return ToStringSlow(cx, v); 41:51.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:51.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.66 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 41:51.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3521:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.66 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 41:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 41:51.67 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 41:51.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.67 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 41:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3651:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.67 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 41:51.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3744:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.67 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 41:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:406:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.68 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 41:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:411:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.68 return PutProperty(cx, obj, id, rhs, false); 41:51.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 41:51.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 41:51.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.69 return ValueToId(cx, argument, result); 41:51.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.69 return ToPropertyKeySlow(cx, argument, result); 41:51.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:51.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.69 return DefineDataProperty(cx, obj, id, val, flags); 41:51.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.69 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 41:51.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.70 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 41:51.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3930:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.70 if (!GetAndClearException(cx, res)) 41:51.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 41:51.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.71 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 41:51.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.71 spindex, v, fallback, nullptr, nullptr)) 41:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:3961:9: note: in expansion of macro 'ReportValueError' 41:51.71 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 41:51.71 ^~~~~~~~~~~~~~~~ 41:51.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4129:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 41:51.71 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 41:51.71 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4163:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.71 if (!CheckClassHeritageOperation(cx, heritage)) 41:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4196:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.72 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 41:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:51.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 41:51.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:51.72 return js::ToObjectSlow(cx, vp, true); 41:51.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 41:51.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4330:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 41:51.73 if (!cx->getPendingException(&exception)) { 41:51.73 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:51.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 41:51.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:581:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:51.73 if (IsOptimizedArguments(frame, lref)) { 41:51.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 42:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': 42:01.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:442:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 42:01.74 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 42:01.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:449:39: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 42:01.74 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 42:01.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 42:01.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.85 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 42:01.85 ^~ 42:01.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 42:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.87 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 42:01.87 ^~ 42:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.88 return Call(cx, getter, thisv, args, rval); 42:01.88 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.91 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 42:01.91 ^~ 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.91 return Call(cx, setter, thisv, args, &ignored); 42:01.91 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 42:01.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:741:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.98 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 42:01.98 ^~ 42:01.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:17, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:16, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 42:01.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 42:01.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.98 return op(cx, obj, receiver, id, vp); 42:01.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:01.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:753:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.99 return ReportIsNotFunction(cx, hasInstance); 42:01.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 42:01.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:10, 42:01.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:11: 42:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.99 return Call(cx, fval, thisv, args, rval); 42:01.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:766:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:01.99 return ReportIsNotFunction(cx, val); 42:02.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 42:02.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 42:02.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:774:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.09 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 42:02.09 ^~ 42:02.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)': 42:02.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:598:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 42:02.15 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 42:02.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)': 42:02.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.16 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 42:02.16 ^~ 42:02.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 42:02.25 ^~ 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4879:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.25 return ReportIsNotFunction(cx, callee, 2 + constructing, 42:02.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 constructing ? CONSTRUCT : NO_CONSTRUCT); 42:02.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4884:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.26 return ReportIsNotFunction(cx, callee, 2 + constructing, 42:02.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 constructing ? CONSTRUCT : NO_CONSTRUCT); 42:02.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4898:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.26 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 42:02.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.26 if (!Construct(cx, callee, cargs, newTarget, &obj)) 42:02.26 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.26 if (!Call(cx, callee, thisv, args, res)) 42:02.26 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:4923:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 42:02.26 if (!DirectEval(cx, args.get(0), res)) 42:02.26 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp: In function 'bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)': 42:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.39 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 42:02.39 ^~ 42:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:19.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 42:19.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 42:19.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.42 memset(aT, 0, sizeof(T)); 42:19.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 42:19.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:14, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 42:19.43 struct TabSizes 42:19.43 ^~~~~~~~ 42:19.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 42:19.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 42:19.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.45 memset(aT, 0, sizeof(T)); 42:19.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:14, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 42:19.45 struct ServoSizes 42:19.45 ^~~~~~~~~~ 42:19.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 42:19.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 42:19.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.47 memset(aT, 0, sizeof(T)); 42:19.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 42:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:14, 42:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 42:19.47 class StaticStrings 42:19.47 ^~~~~~~~~~~~~ 42:19.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 42:19.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 42:19.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.48 memset(aT, 0, sizeof(T)); 42:19.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 42:19.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 42:19.49 class PreliminaryObjectArray 42:19.49 ^~~~~~~~~~~~~~~~~~~~~~ 42:19.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 42:19.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 42:19.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.50 memset(aT, 0, sizeof(T)); 42:19.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 42:19.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 42:19.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 42:19.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 42:19.51 class TypeNewScript 42:19.51 ^~~~~~~~~~~~~ 42:19.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 42:19.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 42:19.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.52 memset(aT, 0, sizeof(T)); 42:19.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 42:19.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 42:19.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 42:19.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 42:19.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:19.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 42:19.53 struct IonScriptCounts 42:19.53 ^~~~~~~~~~~~~~~ 42:19.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 42:19.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 42:19.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.61 memset(aT, 0, sizeof(T)); 42:19.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 42:19.61 struct ZoneGCStats 42:19.61 ^~~~~~~~~~~ 42:19.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 42:19.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 42:19.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.62 memset(aT, 0, sizeof(T)); 42:19.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 42:19.62 class NewObjectCache 42:19.62 ^~~~~~~~~~~~~~ 42:19.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 42:19.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 42:19.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.64 memset(aT, 0, sizeof(T)); 42:19.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:13, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:14, 42:19.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 42:19.65 class MOZ_NON_PARAM alignas(8) Value 42:19.65 ^~~~~ 42:19.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:19.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:19.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 42:19.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 42:19.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:19.76 memset(aT, 0, sizeof(T)); 42:19.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:19.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 42:19.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 42:19.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 42:19.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 42:19.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:30: 42:19.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 42:19.76 class CodeOffsetJump 42:19.76 ^~~~~~~~~~~~~~ 42:20.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:20.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:20.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 42:20.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 42:20.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 42:20.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 42:20.13 memset(table, 0, sizeof(*table) * capacity()); 42:20.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 42:20.13 class HashTableEntry 42:20.14 ^~~~~~~~~~~~~~ 42:20.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:20.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 42:20.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 42:20.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 42:20.15 memset(table, 0, sizeof(*table) * capacity()); 42:20.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 42:20.15 class HashTableEntry 42:20.15 ^~~~~~~~~~~~~~ 42:20.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:20.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 42:20.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 42:20.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 42:20.17 memset(table, 0, sizeof(*table) * capacity()); 42:20.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 42:20.17 class HashTableEntry 42:20.17 ^~~~~~~~~~~~~~ 42:25.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:25, 42:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 42:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:25.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 42:25.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:25.47 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 42:25.47 ^ 42:25.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 42:25.48 Maybe zonePtr; 42:25.48 ^~~~~~~ 42:25.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:25.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:25.49 ((curKeyHash << sizeLog2) >> hashShift) | 1, 42:25.49 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:25.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 42:25.49 Maybe zonePtr; 42:25.49 ^~~~~~~ 42:27.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:25, 42:27.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 42:27.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:16, 42:27.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:27.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 42:27.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:27.73 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 42:27.73 ^ 42:27.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 42:27.73 Maybe zonePtr; 42:27.73 ^~~~~~~ 42:27.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:27.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:27.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:27.73 ((curKeyHash << sizeLog2) >> hashShift) | 1, 42:27.73 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:27.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 42:27.74 Maybe zonePtr; 42:27.74 ^~~~~~~ 42:29.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:29.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 42:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:29.56 ((curKeyHash << sizeLog2) >> hashShift) | 1, 42:29.56 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:29.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 42:29.56 Maybe zonePtr; 42:29.57 ^~~~~~~ 42:29.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:29.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:29.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:29.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:29.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:29.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:29.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:29.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:29.58 if (p.entry_->isRemoved()) { 42:29.58 ^~ 42:29.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 42:29.58 Maybe zonePtr; 42:29.58 ^~~~~~~ 42:29.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:29.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:29.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:29.60 if (p.entry_->isRemoved()) { 42:29.60 ^~ 42:29.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 42:29.60 Maybe zonePtr; 42:29.60 ^~~~~~~ 42:29.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:29.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:29.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:29.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:29.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:29.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:29.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:29.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:29.61 ((curKeyHash << sizeLog2) >> hashShift) | 1, 42:29.62 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:29.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 42:29.62 Maybe zonePtr; 42:29.62 ^~~~~~~ 42:29.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:17, 42:29.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:14, 42:29.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:29.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:29.62 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 42:29.62 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 42:29.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here 42:29.62 Maybe indexValue; 42:29.62 ^~~~~~~~~~ 42:32.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 42:32.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:688:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 42:32.00 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 42:32.00 ^~ 42:32.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:32.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:32.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 42:32.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:32.41 if (p.entry_->isRemoved()) { 42:32.41 ^~ 42:32.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 42:32.42 Maybe zonePtr; 42:32.42 ^~~~~~~ 42:32.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Rooting.h:10, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.h:12, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:10, 42:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:11: 42:32.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:32.43 ((curKeyHash << sizeLog2) >> hashShift) | 1, 42:32.43 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:32.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 42:32.43 Maybe zonePtr; 42:32.43 ^~~~~~~ 42:49.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.cpp:34, 42:49.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 42:49.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:49.38 /builddir/build/BUILD/thunderbird-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] 42:49.38 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:49.38 ^ 42:49.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:49.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:49.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:49.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:49.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 42:49.38 class HeapSlot : public WriteBarrieredBase 42:49.38 ^~~~~~~~ 42:55.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 42:55.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 42:55.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.08 memset(aT, 0, sizeof(T)); 42:55.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 42:55.08 struct TabSizes 42:55.08 ^~~~~~~~ 42:55.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 42:55.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 42:55.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.09 memset(aT, 0, sizeof(T)); 42:55.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 42:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 42:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 42:55.09 struct ServoSizes 42:55.09 ^~~~~~~~~~ 42:55.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 42:55.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 42:55.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.12 memset(aT, 0, sizeof(T)); 42:55.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 42:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 42:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 42:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 42:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 42:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 42:55.13 class StaticStrings 42:55.13 ^~~~~~~~~~~~~ 42:55.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 42:55.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 42:55.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.14 memset(aT, 0, sizeof(T)); 42:55.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 42:55.15 class PreliminaryObjectArray 42:55.15 ^~~~~~~~~~~~~~~~~~~~~~ 42:55.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 42:55.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 42:55.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.16 memset(aT, 0, sizeof(T)); 42:55.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 42:55.17 class TypeNewScript 42:55.17 ^~~~~~~~~~~~~ 42:55.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 42:55.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 42:55.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.19 memset(aT, 0, sizeof(T)); 42:55.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 42:55.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:61, 42:55.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 42:55.20 struct IonScriptCounts 42:55.21 ^~~~~~~~~~~~~~~ 42:55.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 42:55.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 42:55.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.27 memset(aT, 0, sizeof(T)); 42:55.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 42:55.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:61, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 42:55.28 struct ZoneGCStats 42:55.28 ^~~~~~~~~~~ 42:55.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 42:55.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 42:55.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.29 memset(aT, 0, sizeof(T)); 42:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 42:55.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:61, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 42:55.30 class NewObjectCache 42:55.30 ^~~~~~~~~~~~~~ 42:55.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 42:55.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 42:55.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.31 memset(aT, 0, sizeof(T)); 42:55.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 42:55.32 class MOZ_NON_PARAM alignas(8) Value 42:55.32 ^~~~~ 42:55.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:55.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 42:55.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 42:55.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 42:55.43 memset(aT, 0, sizeof(T)); 42:55.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:55.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.h:23, 42:55.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:67, 42:55.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:55.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 42:55.43 class CodeOffsetJump 42:55.43 ^~~~~~~~~~~~~~ 42:56.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 42:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 42:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 42:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 42:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 42:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 42:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 42:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 42:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 42:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 42:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 42:56.39 memset(table, 0, sizeof(*table) * capacity()); 42:56.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 42:56.39 class HashTableEntry 42:56.39 ^~~~~~~~~~~~~~ 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 42:56.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 42:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 42:56.40 memset(table, 0, sizeof(*table) * capacity()); 42:56.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 42:56.40 class HashTableEntry 42:56.40 ^~~~~~~~~~~~~~ 42:56.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:56.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 42:56.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 42:56.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 42:56.44 memset(table, 0, sizeof(*table) * capacity()); 42:56.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 42:56.44 class HashTableEntry 42:56.44 ^~~~~~~~~~~~~~ 43:06.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.cpp:7, 43:06.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 43:06.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.h: In static member function 'static bool js::DataViewObject::is(JS::HandleValue)': 43:06.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.h:34:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.72 static bool is(HandleValue v) { 43:06.72 ^~ 43:06.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:06.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::is(JS::HandleValue)': 43:06.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:708:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.78 MapObject::is(HandleValue v) 43:06.78 ^~~~~~~~~ 43:06.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::is(JS::HandleValue)': 43:06.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1433:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.82 SetObject::is(HandleValue v) 43:06.83 ^~~~~~~~~ 43:06.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 43:06.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ImportEntryObject::isInstance(JS::HandleValue)': 43:06.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:112:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.86 ImportEntryObject::isInstance(HandleValue value) 43:06.86 ^~~~~~~~~~~~~~~~~ 43:06.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ExportEntryObject::isInstance(JS::HandleValue)': 43:06.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:190:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.87 ExportEntryObject::isInstance(HandleValue value) 43:06.87 ^~~~~~~~~~~~~~~~~ 43:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::RequestedModuleObject::isInstance(JS::HandleValue)': 43:06.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.88 RequestedModuleObject::isInstance(HandleValue value) 43:06.88 ^~~~~~~~~~~~~~~~~~~~~ 43:06.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::isInstance(JS::HandleValue)': 43:06.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:762:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:06.91 ModuleObject::isInstance(HandleValue value) 43:06.91 ^~~~~~~~~~~~ 43:07.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 43:07.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:07.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In static member function 'static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)': 43:07.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:07.07 JSString* str = ToStringSlow(cx, idv); 43:07.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:07.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 43:07.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 43:07.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.12 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 43:07.12 ^~~~~~~~~~~~~~~~~~~~~ 43:07.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In function 'bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)': 43:07.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:1139:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:07.16 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &fval)) 43:07.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 43:07.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 43:07.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 43:07.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:07.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.17 return Call(cx, fval, thisv, args, rval); 43:07.17 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:07.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': 43:07.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:109:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.27 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 43:07.27 ^~~~~~~~~~~~~~~~~~ 43:07.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:07.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.27 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:07.27 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)': 43:07.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:95:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.32 GetSharedTypedArray(JSContext* cx, HandleValue v, 43:07.32 ^~~~~~~~~~~~~~~~~~~ 43:07.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_load(JSContext*, unsigned int, JS::Value*)': 43:07.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:220:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.35 if (!GetSharedTypedArray(cx, objv, &view)) 43:07.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:07.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:223:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.35 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:07.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 43:07.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In function 'bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)': 43:07.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:07.40 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 43:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:565:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:07.41 if (!SameValue(cx, desc.value(), expectedValue, &same)) 43:07.41 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 43:07.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.43 ToInteger(JSContext* cx, HandleValue v, double* dp) 43:07.43 ^~~~~~~~~ 43:07.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.43 if (!ToNumberSlow(cx, v, dp)) 43:07.43 ~~~~~~~~~~~~^~~~~~~~~~~ 43:07.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:07.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)': 43:07.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:508:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:07.51 if (!ToInteger(cx, v, &dsize)) 43:07.51 ~~~~~~~~~^~~~~~~~~~~~~~~ 43:08.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 43:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:08.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 43:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.37 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 43:08.37 ^~ 43:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.37 return op(cx, obj, receiver, id, vp); 43:08.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:08.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 43:08.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 43:08.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 43:08.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:08.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:08.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 43:08.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.47 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 43:08.47 ^~~~ 43:08.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.48 return Call(cx, fval, thisv, args, rval); 43:08.48 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.50 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 43:08.50 ^~~~ 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.50 return Call(cx, fval, thisv, args, rval); 43:08.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:08.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 43:08.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.54 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 43:08.54 ^~~~~~~ 43:08.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.54 return Call(cx, fval, obj, callbackFn, thisArg, &fval); 43:08.54 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:08.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:08.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:08.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)': 43:08.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.76 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:08.76 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.76 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:08.76 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 43:08.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': 43:08.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.85 if (!Construct(cx, fun, cargs, fun, &obj)) 43:08.85 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:08.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 43:08.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp: In function 'EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)': 43:09.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:191:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.00 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 43:09.00 ^~~~~~~~~~~ 43:09.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:17, 43:09.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 43:09.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.00 return static_cast(this)->get().parse(vp); 43:09.00 ^ 43:09.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.00 return static_cast(this)->get().parse(vp); 43:09.00 ^ 43:09.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:26, 43:09.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:09.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 43:09.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarrayinlines.h:21:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.33 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 43:09.33 ^~~~~~~~~~ 43:09.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 43:09.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:09.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:09.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.34 return op(cx, obj, receiver, id, vp); 43:09.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:09.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:09.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::isBuiltinAdd(JS::HandleValue)': 43:09.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.44 SetObject::isBuiltinAdd(HandleValue add) 43:09.44 ^~~~~~~~~ 43:09.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:09.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1704:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.48 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 43:09.48 ^~~~~~~~~~~ 43:09.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1719:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.48 if (!JS_WrapValue(cx, &wrappedKey)) 43:09.48 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:09.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:09.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1828:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.50 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 43:09.50 ^~ 43:09.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1830:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.50 return CallObjFunc(MapObject::has, cx, obj, key, rval); 43:09.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1834:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.51 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 43:09.51 ^~ 43:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1836:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.51 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 43:09.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 43:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.52 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 43:09.52 ^~ 43:09.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.52 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 43:09.52 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1905:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.53 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 43:09.53 ^~ 43:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1907:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.53 return CallObjFunc(SetObject::has, cx, obj, key, rval); 43:09.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1911:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.54 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 43:09.54 ^~ 43:09.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1913:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.54 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 43:09.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 43:09.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.54 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 43:09.54 ^~ 43:09.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.55 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 43:09.55 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:47: 43:09.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 43:09.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:507:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:09.83 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 43:09.83 ^~~~~~~~~~~~~~~~~~~~~ 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:575:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:09.89 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 43:09.89 ^~~~~~~~~~~~~~~~~~~~~ 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:09.89 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 43:09.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:09.89 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 43:09.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 43:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.93 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 43:09.93 ^~~~~~~~~~~~~~~~~~~~~ 43:09.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:09.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)': 43:09.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:396:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:09.97 ModuleNamespaceObject::isInstance(HandleValue value) 43:09.97 ^~~~~~~~~~~~~~~~~~~~~ 43:10.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)': 43:10.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ModuleObject.cpp:1096:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:10.24 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 43:10.24 ^~~~~~~~~~~~ 43:10.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)': 43:10.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:185:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.45 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:188:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.45 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.46 return js::ToInt32Slow(cx, v, out); 43:10.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.46 return js::ToInt32Slow(cx, v, out); 43:10.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_add(JSContext*, unsigned int, JS::Value*)': 43:10.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.53 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.53 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.54 return js::ToInt32Slow(cx, v, out); 43:10.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)': 43:10.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.61 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.61 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.62 return js::ToInt32Slow(cx, v, out); 43:10.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_and(JSContext*, unsigned int, JS::Value*)': 43:10.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.68 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.69 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.69 return js::ToInt32Slow(cx, v, out); 43:10.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_or(JSContext*, unsigned int, JS::Value*)': 43:10.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.76 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.76 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.77 return js::ToInt32Slow(cx, v, out); 43:10.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)': 43:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.84 if (!GetSharedTypedArray(cx, objv, &view)) 43:10.84 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.84 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:10.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.84 return js::ToInt32Slow(cx, v, out); 43:10.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': 43:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:230:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:10.93 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 43:10.93 ^~~~~~~~~~~~~~~ 43:10.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:10.93 return GetProperty(cx, obj, receiver, id, vp); 43:10.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.93 if (!js::Call(cx, toJSON, vp, arg0, vp)) 43:10.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.94 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 43:10.94 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:10.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:10.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:10.95 return js::ToNumberSlow(cx, v, out); 43:10.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:10.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:287:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:10.95 JSString* str = ToStringSlow(cx, vp); 43:10.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 43:11.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_store(JSContext*, unsigned int, JS::Value*)': 43:11.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.05 if (!GetSharedTypedArray(cx, objv, &view)) 43:11.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:11.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.05 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:11.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.05 if (!ToInteger(cx, valv, &integerValue)) 43:11.05 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)': 43:11.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.10 if (!GetSharedTypedArray(cx, objv, &view)) 43:11.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:11.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.10 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:11.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.11 if (!ToInteger(cx, valv, &integerValue)) 43:11.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)': 43:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:735:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.16 if (!GetSharedTypedArray(cx, objv, &view)) 43:11.16 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:11.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:740:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.17 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:11.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:747:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.17 if (!ToInteger(cx, countv, &dcount)) 43:11.17 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 43:11.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 43:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 43:11.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:11.33 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 43:11.33 ^~~~~~~~~ 43:11.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:11.33 JSAtom* atom = ToAtom(cx, v); 43:11.33 ~~~~~~~~~~~~~~~^~~~~~~ 43:11.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 43:11.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:644:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.53 if (!GetSharedTypedArray(cx, objv, &view)) 43:11.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:11.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:649:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.53 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 43:11.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:11.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:11.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:11.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.54 return js::ToInt32Slow(cx, v, out); 43:11.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:11.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.54 return js::ToNumberSlow(cx, v, out); 43:11.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:11.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:11.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 43:11.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.74 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 43:11.74 ^~~~ 43:11.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 43:11.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:11.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.75 return op(cx, obj, receiver, id, vp); 43:11.75 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:11.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:11.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.75 if (!Walk(cx, obj, id, reviver, &newElement)) 43:11.75 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:829:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:11.76 if (!DefineProperty(cx, obj, id, desc, ignored)) 43:11.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.76 if (!Walk(cx, obj, id, reviver, &newElement)) 43:11.76 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:860:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:11.77 if (!DefineProperty(cx, obj, id, desc, ignored)) 43:11.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 43:11.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:11.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:11.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:11.78 JSString* str = ToStringSlow(cx, idv); 43:11.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:11.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.78 return js::Call(cx, reviver, holder, keyVal, val, vp); 43:11.78 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 43:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.92 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 43:11.92 ^~~~~~ 43:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:883:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.92 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 43:11.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.92 return Walk(cx, obj, id, reviver, vp); 43:11.92 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': 43:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.96 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 43:11.96 ^~ 43:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:17, 43:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 43:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:11.96 return static_cast(this)->get().parse(vp); 43:11.97 ^ 43:11.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:11.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:902:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:11.97 return Revive(cx, reviver, vp); 43:11.97 ~~~~~~^~~~~~~~~~~~~~~~~ 43:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]': 43:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.00 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 43:12.00 ^~ 43:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:17, 43:12.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 43:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.00 return static_cast(this)->get().parse(vp); 43:12.00 ^ 43:12.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:902:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.01 return Revive(cx, reviver, vp); 43:12.01 ~~~~~~^~~~~~~~~~~~~~~~~ 43:12.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool json_parse(JSContext*, unsigned int, JS::Value*)': 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.05 return ToStringSlow(cx, v); 43:12.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 43:12.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.05 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, args.rval()) 43:12.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:948:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.05 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, args.rval()); 43:12.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:948:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:12.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]': 43:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.13 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 43:12.13 ^~~~~~~~~~~ 43:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.13 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 43:12.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.14 if (!JS_WrapValue(cx, rval)) 43:12.14 ~~~~~~~~~~~~^~~~~~~~~~ 43:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1846:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.15 JS::MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.15 ^~ 43:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1848:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.15 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 43:12.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1852:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.15 JS::MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.16 ^~ 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1854:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.17 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 43:12.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1858:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.17 JS::MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.17 ^~ 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1860:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.17 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 43:12.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::SetObject::IteratorKind]': 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.17 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 43:12.17 ^~~~~~~~~~~ 43:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.17 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 43:12.18 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.18 if (!JS_WrapValue(cx, rval)) 43:12.18 ~~~~~~~~~~~~^~~~~~~~~~ 43:12.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1929:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.19 JS::SetValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.19 ^~ 43:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1931:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.19 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 43:12.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1923:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.19 JS::SetKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.19 ^~ 43:12.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1931:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.19 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 43:12.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 43:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1935:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.20 JS::SetEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 43:12.20 ^~ 43:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1937:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.20 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 43:12.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In member function 'bool js::HashableValue::setValue(JSContext*, JS::HandleValue)': 43:12.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:35:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.25 HashableValue::setValue(JSContext* cx, HandleValue v) 43:12.25 ^~~~~~~~~~~~~ 43:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:12.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1500:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.65 SetObject::has(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 43:12.65 ^~~~~~~~~ 43:12.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:12.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:796:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.69 MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 43:12.69 ^~~~~~~~~ 43:12.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 43:12.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.84 MapObject::get(JSContext* cx, HandleObject obj, 43:12.84 ^~~~~~~~~ 43:12.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)': 43:12.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:785:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:12.88 return get(cx, obj, args.get(0), args.rval()); 43:12.88 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 43:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:12.92 JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, MutableHandleValue rval) 43:12.92 ^~ 43:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1788:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.92 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) 43:12.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1785:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.92 if (!JS_WrapValue(cx, &wrappedKey)) 43:12.93 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:12.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1794:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:12.93 if (!JS_WrapValue(cx, rval)) 43:12.93 ~~~~~~~~~~~~^~~~~~~~~~ 43:13.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = signed char]': 43:13.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.06 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.06 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]': 43:13.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.14 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:13.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:13.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:13.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.16 return js::ToInt32Slow(cx, v, out); 43:13.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:13.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:13.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]': 43:13.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.24 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.24 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]': 43:13.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:13.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:13.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.33 return js::ToInt32Slow(cx, v, out); 43:13.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:13.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:13.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short int]': 43:13.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]': 43:13.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.53 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.53 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.54 return js::ToInt32Slow(cx, v, out); 43:13.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:13.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:13.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short unsigned int]': 43:13.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.65 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.65 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short unsigned int]': 43:13.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.75 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.75 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:13.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:13.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:13.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.76 return js::ToInt32Slow(cx, v, out); 43:13.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:13.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:13.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = int]': 43:13.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.88 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]': 43:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.98 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:13.98 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:13.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:13.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:13.98 return js::ToInt32Slow(cx, v, out); 43:13.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:14.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:14.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]': 43:14.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.09 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.09 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]': 43:14.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.20 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.20 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:14.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:14.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:14.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.20 return js::ToInt32Slow(cx, v, out); 43:14.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:14.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:14.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = float]': 43:14.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]': 43:14.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:14.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:14.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:14.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.43 return js::ToNumberSlow(cx, v, out); 43:14.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:14.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:59, 43:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = double]': 43:14.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.55 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.55 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]': 43:14.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.66 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 43:14.66 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:14.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:14.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:14.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:14.67 return js::ToNumberSlow(cx, v, out); 43:14.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:15.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:15.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:15.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1546:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:15.47 SetObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 43:15.47 ^~~~~~~~~ 43:16.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:20: 43:16.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': 43:16.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.18 EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, 43:16.18 ^~~~~~~~~~ 43:16.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp: In function 'bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)': 43:16.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 43:16.36 return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(), globalLexical, nullptr, 43:16.36 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.36 args.rval()); 43:16.36 ~~~~~~~~~~~~ 43:16.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': 43:16.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.43 js::DirectEvalStringFromIon(JSContext* cx, 43:16.43 ^~ 43:16.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp: In function 'bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 43:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.66 js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) 43:16.66 ^~ 43:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.66 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 43:16.66 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': 43:16.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:514:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.89 if (!GetElement(cx, obj, i, &outputValue)) 43:16.89 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:16.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.89 return GetProperty(cx, obj, receiver, id, vp); 43:16.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:16.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.89 if (!js::Call(cx, toJSON, vp, arg0, vp)) 43:16.89 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.90 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 43:16.90 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:16.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:16.91 return js::ToNumberSlow(cx, v, out); 43:16.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:16.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:287:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:16.91 JSString* str = ToStringSlow(cx, vp); 43:16.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 43:16.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.91 return GetProperty(cx, obj, receiverValue, id, vp); 43:16.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:416:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:16.92 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 43:16.92 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 43:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:69, 43:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:16.92 JSString* str = ToStringSlow(cx, idv); 43:16.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:17.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:17.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)': 43:17.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:611:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:17.51 js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, 43:17.51 ^~ 43:17.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:662:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:17.51 if (!GetElement(cx, replacer, k, &item)) 43:17.51 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 43:17.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:674:46: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:17.51 if (!ValueToId(cx, item, &id)) 43:17.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 43:17.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:689:46: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:17.52 if (!ValueToId(cx, item, &id)) 43:17.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 43:17.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 43:17.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 43:17.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:17.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:17.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:17.52 return js::ToNumberSlow(cx, v, out); 43:17.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:17.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:17.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:724:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:17.53 JSString* str = ToStringSlow(cx, space); 43:17.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 43:17.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h:13, 43:17.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:10, 43:17.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:17.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:17.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:736:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:17.53 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 43:17.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 43:17.53 if ((expr)) { \ 43:17.53 ^~~~ 43:17.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:29: 43:17.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:765:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:17.54 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 43:17.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:772:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:17.54 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) 43:17.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp: In function 'bool json_stringify(JSContext*, unsigned int, JS::Value*)': 43:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/JSON.cpp:962:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:18.04 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 43:18.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:21.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:21.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 43:21.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:853:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:21.34 MapObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 43:21.34 ^~~~~~~~~ 43:25.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 43:25.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:48, 43:25.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)': 43:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.33 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 43:25.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.33 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 43:25.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)': 43:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1295:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.79 SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) 43:25.79 ^~~~~~~~~ 43:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)': 43:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1882:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.82 JS::SetAdd(JSContext *cx, HandleObject obj, HandleValue key) 43:25.82 ^~ 43:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1897:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:25.82 if (!JS_WrapValue(cx, &wrappedKey)) 43:25.82 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:25.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 43:25.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:25.96 MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, HandleValue v) 43:25.96 ^~~~~~~~~ 43:25.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In function 'bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:26.11 JS::MapSet(JSContext *cx, HandleObject obj, HandleValue key, HandleValue val) 43:26.11 ^~ 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1818:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:26.11 if (!JS_WrapValue(cx, &wrappedKey) || 43:26.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1819:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:26.11 !JS_WrapValue(cx, &wrappedValue)) { 43:26.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 43:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1823:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:26.11 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 43:26.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:26.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 43:26.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': 43:26.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.cpp:1008:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:26.36 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, JSPROP_RESOLVING)) 43:26.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:26.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src0.cpp:38: 43:26.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 43:26.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1587:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:26.57 SetObject::iterator(JSContext *cx, IteratorKind kind, 43:26.57 ^~~~~~~~~ 43:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 43:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:901:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:26.79 MapObject::iterator(JSContext* cx, IteratorKind kind, 43:26.79 ^~~~~~~~~ 43:26.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)': 43:26.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:916:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:26.81 return iterator(cx, kind, obj, args.rval()); 43:26.81 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': 43:28.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:699:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:28.86 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, args2, args2.rval())) 43:28.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': 43:29.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.cpp:1423:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:29.14 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, args2, args2.rval())) 43:29.14 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:49.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:23, 43:49.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:49.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:49.94 /builddir/build/BUILD/thunderbird-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] 43:49.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:49.94 ^ 43:49.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 43:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:49.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 43:49.94 class HeapSlot : public WriteBarrieredBase 43:49.95 ^~~~~~~~ 43:56.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:56.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:56.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.56 memset(aT, 0, sizeof(T)); 43:56.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 43:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:56.57 struct TabSizes 43:56.57 ^~~~~~~~ 43:56.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:56.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:56.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.58 memset(aT, 0, sizeof(T)); 43:56.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 43:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 43:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 43:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:56.58 struct ServoSizes 43:56.58 ^~~~~~~~~~ 43:56.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:56.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 43:56.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.62 memset(aT, 0, sizeof(T)); 43:56.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 43:56.62 class StaticStrings 43:56.62 ^~~~~~~~~~~~~ 43:56.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 43:56.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.63 memset(aT, 0, sizeof(T)); 43:56.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 43:56.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 43:56.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 43:56.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 43:56.64 class PreliminaryObjectArray 43:56.64 ^~~~~~~~~~~~~~~~~~~~~~ 43:56.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:56.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 43:56.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.65 memset(aT, 0, sizeof(T)); 43:56.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 43:56.65 class TypeNewScript 43:56.65 ^~~~~~~~~~~~~ 43:56.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:56.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 43:56.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.68 memset(aT, 0, sizeof(T)); 43:56.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 43:56.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 43:56.68 struct IonScriptCounts 43:56.68 ^~~~~~~~~~~~~~~ 43:56.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 43:56.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 43:56.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.75 memset(aT, 0, sizeof(T)); 43:56.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 43:56.76 struct ZoneGCStats 43:56.76 ^~~~~~~~~~~ 43:56.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:56.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 43:56.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.77 memset(aT, 0, sizeof(T)); 43:56.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 43:56.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 43:56.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 43:56.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 43:56.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 43:56.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 43:56.77 class NewObjectCache 43:56.77 ^~~~~~~~~~~~~~ 43:56.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 43:56.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 43:56.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.78 memset(aT, 0, sizeof(T)); 43:56.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 43:56.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 43:56.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 43:56.79 class MOZ_NON_PARAM alignas(8) Value 43:56.79 ^~~~~ 43:56.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 43:56.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 43:56.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:56.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:56.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:56.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 43:56.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 43:56.94 memset(aT, 0, sizeof(T)); 43:56.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 43:56.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:56.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 43:56.95 class CodeOffsetJump 43:56.95 ^~~~~~~~~~~~~~ 43:58.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 43:58.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 43:58.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 43:58.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 43:58.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 43:58.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 43:58.25 memset(table, 0, sizeof(*table) * capacity()); 43:58.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 43:58.26 class HashTableEntry 43:58.26 ^~~~~~~~~~~~~~ 43:58.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:58.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:58.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 43:58.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 43:58.27 memset(table, 0, sizeof(*table) * capacity()); 43:58.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 43:58.27 class HashTableEntry 43:58.27 ^~~~~~~~~~~~~~ 43:58.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:58.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:58.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 43:58.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 43:58.32 memset(table, 0, sizeof(*table) * capacity()); 43:58.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 43:58.32 class HashTableEntry 43:58.32 ^~~~~~~~~~~~~~ 43:58.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 43:58.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:58.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3725:17: required from here 43:58.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 43:58.72 memset(table, 0, sizeof(*table) * capacity()); 43:58.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 43:58.72 class HashTableEntry 43:58.72 ^~~~~~~~~~~~~~ 43:58.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 43:58.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 43:58.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 43:58.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 43:58.74 memset(table, 0, sizeof(*table) * capacity()); 43:58.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 43:58.74 class HashTableEntry 43:58.74 ^~~~~~~~~~~~~~ 43:59.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:59.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:59.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 43:59.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 43:59.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 43:59.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 43:59.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 43:59.96 memset(table, 0, sizeof(*table) * capacity()); 43:59.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:59.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 43:59.96 class HashTableEntry 43:59.96 ^~~~~~~~~~~~~~ 44:11.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:11.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': 44:11.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:11.59 return js::ToObjectSlow(cx, v, false); 44:11.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:11.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:11.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': 44:11.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1905:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:11.76 if (!BoxNonStrictThis(cx, thisv, &thisv)) 44:11.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:11.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:11.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:11.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:11.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:11.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:11.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 44:11.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:11.81 return js::ToObjectSlow(cx, v, false); 44:11.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:11.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool obj_is(JSContext*, unsigned int, JS::Value*)': 44:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1661:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:11.96 if (!SameValue(cx, args.get(0), args.get(1), &same)) 44:11.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:12.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:12.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:12.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:12.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 44:12.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.07 ReportNotObjectArg(cx, nth, fun, v); 44:12.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 44:12.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.11 ReportNotObjectArg(cx, nth, fun, v); 44:12.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 44:12.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.16 ReportNotObjectArg(cx, nth, fun, v); 44:12.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 44:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.20 ReportNotObjectArg(cx, nth, fun, v); 44:12.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:12.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)': 44:12.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:355:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.23 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 44:12.23 ^~~~~~~~~ 44:12.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': 44:12.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:426:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.25 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { 44:12.25 ^~~~~~~~~~~~~~ 44:12.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.25 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:12.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 44:12.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:648:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.29 NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) 44:12.29 ^~~~~~~~~~~ 44:12.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:668:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.29 if (!DefineDataElement(cx, array, i, val)) 44:12.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:12.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:12.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool CheckVectorObject(JS::HandleValue, js::SimdType)': 44:12.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:49:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.33 CheckVectorObject(HandleValue v, SimdType expectedType) 44:12.33 ^~~~~~~~~~~~~~~~~ 44:12.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool NonStandardToIndex(JSContext*, JS::HandleValue, uint64_t*)': 44:12.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.41 NonStandardToIndex(JSContext* cx, HandleValue v, uint64_t* index) 44:12.41 ^~~~~~~~~~~~~~~~~~ 44:12.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:12.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:12.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:12.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.42 return js::ToNumberSlow(cx, v, out); 44:12.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:12.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:12.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool ArgumentToLaneIndex(JSContext*, JS::HandleValue, unsigned int, unsigned int*)': 44:12.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.44 ArgumentToLaneIndex(JSContext* cx, JS::HandleValue v, unsigned limit, unsigned* lane) 44:12.44 ^~~~~~~~~~~~~~~~~~~ 44:12.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1435:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.44 if (!NonStandardToIndex(cx, v, &arg)) 44:12.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 44:12.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:12.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 44:12.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:703:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:12.46 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:12.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': 44:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:677:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.58 NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) 44:12.58 ^~~~~~~~~~~ 44:12.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:701:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.58 if (!defineProperty(loc, "start", val)) 44:12.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:704:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.59 if (!defineProperty(to, "line", val)) 44:12.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:707:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.59 if (!defineProperty(to, "column", val)) 44:12.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:12.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:713:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.59 if (!defineProperty(loc, "end", val)) 44:12.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:716:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.60 if (!defineProperty(to, "line", val)) 44:12.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:719:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.60 if (!defineProperty(to, "column", val)) 44:12.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:722:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.60 if (!defineProperty(loc, "source", srcval)) 44:12.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:12.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool TypedArrayFromArgs(JSContext*, const JS::CallArgs&, uint32_t, JS::MutableHandleObject, size_t*)': 44:12.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1462:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.68 if (!NonStandardToIndex(cx, args[1], &index)) 44:12.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:12.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:12.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 44:12.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.73 GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, HandleValue defaultValue, 44:12.73 ^~~~~~~~~~~~~~~~~~ 44:12.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:12.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:12.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:12.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.74 return op(cx, obj, receiver, id, vp); 44:12.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:12.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:12.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:12.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 44:12.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:733:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.78 return defineProperty(node, "loc", nullVal); 44:12.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:12.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:738:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.78 defineProperty(node, "loc", loc); 44:12.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:12.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:639:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:12.78 !defineProperty(node, "type", tv)) { 44:12.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': 44:13.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.26 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.26 return defineProperty(obj, name, value) 44:13.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]': 44:13.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.31 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]': 44:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.36 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 44:13.36 ^~~~~~~~~~~~~ 44:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.36 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.36 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]': 44:13.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.42 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 44:13.42 ^~~~~~~~~~~~~ 44:13.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.42 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.42 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 44:13.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:13.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:13.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:13.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 44:13.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.47 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 44:13.47 ^~~~~~~~~~~ 44:13.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:13.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:13.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.48 return op(cx, obj, receiver, id, vp); 44:13.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:13.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:13.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:13.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:13.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 44:13.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.50 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 44:13.50 ^~~~~~~~~~~ 44:13.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:13.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:13.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.51 return op(cx, obj, receiver, id, vp); 44:13.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:13.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:13.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryConstants.h:22, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:40, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmFrameIter.h:24, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:30, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 44:13.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 44:13.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 44:13.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h: In static member function 'static bool js::Bool32x4::Cast(JSContext*, JS::HandleValue, js::Bool32x4::Elem*)': 44:13.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:1095:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.54 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 44:13.54 ^~~~ 44:13.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h: In static member function 'static bool js::Bool64x2::Cast(JSContext*, JS::HandleValue, js::Bool64x2::Elem*)': 44:13.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:1108:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.56 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 44:13.56 ^~~~ 44:13.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:13.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:13.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:13.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:13.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:13.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 44:13.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.70 return js::ToInt8Slow(cx, v, out); 44:13.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.71 return js::ToInt16Slow(cx, v, out); 44:13.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.72 return js::ToInt32Slow(cx, v, out); 44:13.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.72 return js::ToUint8Slow(cx, v, out); 44:13.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.72 return js::ToUint16Slow(cx, v, out); 44:13.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.72 return js::ToUint32Slow(cx, v, out); 44:13.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.73 return js::ToNumberSlow(cx, v, out); 44:13.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.73 return js::ToNumberSlow(cx, v, out); 44:13.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:13.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:13.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.73 if (!T::Cast(cx, args.get(i), &tmp)) 44:13.73 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:13.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.73 if (!T::Cast(cx, args.get(i), &tmp)) 44:13.73 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:14.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:14.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)': 44:14.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1669:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:14.29 js::IdToStringOrSymbol(JSContext* cx, HandleId id, MutableHandleValue result) 44:14.29 ^~ 44:14.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': 44:14.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1687:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:14.39 js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, MutableHandleValue rval) 44:14.39 ^~ 44:14.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:14.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': 44:14.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.59 return js::ToObjectSlow(cx, v, false); 44:14.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:14.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1753:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:14.59 return GetOwnPropertyKeys(cx, obj, 44:14.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 44:14.59 JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY, 44:14.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.59 args.rval()); 44:14.59 ~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:14.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': 44:14.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.61 ReportNotObjectArg(cx, nth, fun, v); 44:14.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:29: 44:14.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Reflect.cpp:101:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:14.61 return GetOwnPropertyKeys(cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 44:14.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.61 args.rval()); 44:14.61 ~~~~~~~~~~~~ 44:15.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:15.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool JS_InitReflectParse(JSContext*, JS::HandleObject)': 44:15.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:15.20 return op(cx, obj, receiver, id, vp); 44:15.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:15.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:15.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:15.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int8x16]': 44:15.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.24 js::IsVectorObject(HandleValue v) 44:15.24 ^~ 44:15.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.34 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int16x8]': 44:15.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.40 js::IsVectorObject(HandleValue v) 44:15.40 ^~ 44:15.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.41 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int32x4]': 44:15.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.48 js::IsVectorObject(HandleValue v) 44:15.48 ^~ 44:15.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.49 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint8x16]': 44:15.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.69 js::IsVectorObject(HandleValue v) 44:15.69 ^~ 44:15.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.70 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint16x8]': 44:15.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.76 js::IsVectorObject(HandleValue v) 44:15.76 ^~ 44:15.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.77 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint32x4]': 44:15.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.84 js::IsVectorObject(HandleValue v) 44:15.84 ^~ 44:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 44:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:15.87 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:15.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Float32x4]': 44:16.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.05 js::IsVectorObject(HandleValue v) 44:16.05 ^~ 44:16.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 44:16.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.06 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:16.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Float64x2]': 44:16.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.27 js::IsVectorObject(HandleValue v) 44:16.27 ^~ 44:16.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_extractLane(JSContext*, unsigned int, JS::Value*)': 44:16.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.28 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:16.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool8x16]': 44:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.40 js::IsVectorObject(HandleValue v) 44:16.40 ^~ 44:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 44:16.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.40 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:16.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool16x8]': 44:16.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.47 js::IsVectorObject(HandleValue v) 44:16.47 ^~ 44:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 44:16.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.48 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:16.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool32x4]': 44:16.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.55 js::IsVectorObject(HandleValue v) 44:16.55 ^~ 44:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 44:16.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:16.56 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:16.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool64x2]': 44:18.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.13 js::IsVectorObject(HandleValue v) 44:18.13 ^~ 44:18.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_extractLane(JSContext*, unsigned int, JS::Value*)': 44:18.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.13 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:18.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 44:18.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:18.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 44:18.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 44:18.43 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 44:18.43 ^~~~~~~~~ 44:18.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 44:18.44 JSAtom* atom = ToAtom(cx, v); 44:18.44 ~~~~~~~~~~~~~~~^~~~~~~ 44:18.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:18.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h: In function 'bool js::obj_defineProperty(JSContext*, unsigned int, JS::Value*)': 44:18.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.50 return ValueToId(cx, argument, result); 44:18.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.50 return ToPropertyKeySlow(cx, argument, result); 44:18.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:18.50 if (!ToPropertyDescriptor(cx, args.get(2), true, &desc)) 44:18.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:18.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1778:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:18.50 if (!DefineProperty(cx, obj, id, desc)) 44:18.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:18.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 44:18.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.55 ReportNotObjectArg(cx, nth, fun, v); 44:18.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:18.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:18.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.57 return ValueToId(cx, argument, result); 44:18.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.57 return ToPropertyKeySlow(cx, argument, result); 44:18.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:18.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:18.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.57 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.57 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 44:18.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.65 ReportNotObjectArg(cx, nth, fun, v); 44:18.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:18.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.66 return ValueToId(cx, argument, result); 44:18.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.66 return ToPropertyKeySlow(cx, argument, result); 44:18.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 44:18.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.78 return ValueToId(cx, argument, result); 44:18.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.78 return ToPropertyKeySlow(cx, argument, result); 44:18.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:18.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:18.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:18.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:18.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:18.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:18.78 return js::ToObjectSlow(cx, v, false); 44:18.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:18.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:18.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:106:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:18.79 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) 44:18.79 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:19.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:29: 44:19.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': 44:19.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Reflect.cpp:222:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.03 if (!DefineDataProperty(cx, obj, cx->names().Reflect, value, JSPROP_RESOLVING)) 44:19.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:19.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:19.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 44:19.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.40 NewReactionRecord(JSContext* cx, HandleObject resultPromise, HandleValue onFulfilled, 44:19.40 ^~~~~~~~~~~~~~~~~ 44:19.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 44:19.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:141:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.44 NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, 44:19.44 ^~~~~~~~~~~~~~~~~~~~~~~ 44:19.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 44:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.82 NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, MutableHandleValue rval) 44:19.82 ^~~~~~~~~~~~ 44:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:19.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:19.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': 44:19.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:564:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:19.91 if (!DefineDataProperty(cx, global, cx->names().SIMD, globalSimdValue, JSPROP_RESOLVING)) 44:19.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:20.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:20.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:20.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:20.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:20.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 44:20.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:20.15 return js::ToObjectSlow(cx, v, false); 44:20.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:20.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:20.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:20.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:20.16 return ValueToId(cx, argument, result); 44:20.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:20.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:20.16 return ToPropertyKeySlow(cx, argument, result); 44:20.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:20.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:20.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1158:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:20.16 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:20.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 44:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:20.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 44:20.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:20.33 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 44:20.33 ^~~~~~~~~~~~~ 44:20.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:20.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 44:20.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:662:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:20.91 EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, 44:20.91 ^~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)': 44:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.07 ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, 44:21.07 ^~~~~~~~~~~~~~ 44:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)': 44:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3452:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.14 PromiseObject::reject(JSContext* cx, Handle promise, HandleValue rejectionValue) 44:21.14 ^~~~~~~~~~~~~ 44:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3468:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.14 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 44:21.14 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3468:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 44:21.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:999:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.19 RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue reason_) 44:21.19 ^~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)': 44:21.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.31 return GetAndClearException(cx, rval); 44:21.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:21.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 44:21.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:816:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.34 FulfillMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue value_) 44:21.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 44:21.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.45 PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, 44:21.45 ^~~~~~~~~~~~~~~~~~ 44:21.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3098:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.46 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:21.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:21.46 onFulfilled, onRejected, 44:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.46 resolve, reject, 44:21.46 ~~~~~~~~~~~~~~~~ 44:21.46 incumbentGlobal)); 44:21.46 ~~~~~~~~~~~~~~~~ 44:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)': 44:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:559:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.54 ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) 44:21.54 ^~~~~~~~~~~~~~~~~~~~~~ 44:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.55 return GetAndClearException(cx, rval); 44:21.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:21.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.55 return op(cx, obj, receiver, id, vp); 44:21.55 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.55 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:21.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.56 return GetAndClearException(cx, rval); 44:21.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)': 44:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1894:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.70 RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, 44:21.70 ^~~~~~~~~~~~~~~~~~~~~ 44:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1911:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.70 return Call(cx, calleeOrRval, UndefinedHandleValue, resolveArgs, &calleeOrRval); 44:21.70 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1911:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 44:21.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:21.74 return GetAndClearException(cx, rval); 44:21.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:21.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)': 44:21.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2541:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.80 js::AsyncFunctionReturned(JSContext* cx, Handle resultPromise, HandleValue value) 44:21.80 ^~ 44:21.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)': 44:21.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.82 PromiseObject::resolve(JSContext* cx, Handle promise, HandleValue resolutionValue) 44:21.83 ^~~~~~~~~~~~~ 44:21.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3448:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:21.83 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 44:21.83 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3448:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:22.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCAPI.h:15, 44:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:23, 44:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 44:22.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 44:22.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:10, 44:22.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:22.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h: In lambda function: 44:22.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:22.33 mLength += aInsLength; 44:22.33 ~~~~~~~~^~~~~~~~~~~~~ 44:22.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 44:22.33 size_t voffset, vlength; 44:22.33 ^~~~~~~ 44:22.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 44:22.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:22.34 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 44:22.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 44:22.34 size_t voffset, vlength; 44:22.34 ^~~~~~~ 44:22.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:249:95: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.34 auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { 44:22.34 ^~~~ 44:22.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:254:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.34 idstr = ValueToSource(cx, v); 44:22.34 ~~~~~~~~~~~~~^~~~~~~ 44:22.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 44:22.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 44:22.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 44:22.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 44:22.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 44:22.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:22.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:22.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:22.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.35 return ToStringSlow(cx, v); 44:22.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 44:22.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:277:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.35 RootedString valsource(cx, ValueToSource(cx, val)); 44:22.35 ~~~~~~~~~~~~~^~~~~~~~~ 44:22.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'JSString* js::ObjectToSource(JSContext*, JS::HandleObject)': 44:22.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:389:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:22.65 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:22.65 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:22.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:22.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:22.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:22.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:22.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:22.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': 44:22.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.78 return js::ToObjectSlow(cx, v, false); 44:22.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:22.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.96 if (Call(cx, then, thenable, args2, &rval)) 44:22.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:22.96 return GetAndClearException(cx, rval); 44:22.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1323:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:22.96 return Call(cx, rejectVal, UndefinedHandleValue, rejectArgs, &rval); 44:22.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1323:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 44:23.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:23.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:23.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': 44:23.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.16 cx_->leaveCompartment(origin_, maybeLock_); 44:23.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:23.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:23.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1477:37: note: 'ac.js::AutoCompartment::origin_' was declared here 44:23.16 mozilla::Maybe ac; 44:23.16 ^~ 44:23.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 44:23.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:23.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:23.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.17 cx_->leaveCompartment(origin_, maybeLock_); 44:23.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:23.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:23.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1477:37: note: 'ac.js::AutoCompartment::cx_' was declared here 44:23.17 mozilla::Maybe ac; 44:23.17 ^~ 44:23.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1667:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:23.18 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 44:23.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1667:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.18 return GetAndClearException(cx, rval); 44:23.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:23.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:23.18 if (!Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval)) 44:23.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)': 44:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1527:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:23.52 return ReportIsNotFunction(cx, executorVal); 44:23.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:23.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:23.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:23.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:23.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:23.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:23.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': 44:23.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:23.93 return js::ToObjectSlow(cx, v, false); 44:23.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:23.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:23.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:23.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:23.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.93 return op(cx, obj, receiver, id, vp); 44:23.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:23.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:23.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': 44:24.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.39 return js::ToObjectSlow(cx, v, false); 44:24.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:24.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.39 return js::ToObjectSlow(cx, v, false); 44:24.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:24.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:775:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.40 if (!GetProperty(cx, from, from, nextKey, &propValue)) 44:24.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.41 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:24.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.41 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:24.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:828:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.42 if (!GetProperty(cx, from, from, nextKey, &propValue)) 44:24.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:24.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:24.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.42 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:24.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:24.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.43 return op(cx, obj, receiver, id, vp); 44:24.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:24.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:24.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.43 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:24.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)': 44:24.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:986:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.95 ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) 44:24.95 ^~~~~~~~~~~~~~~~~~~~~~ 44:24.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:24.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:24.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:24.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:24.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.95 return js::ToObjectSlow(cx, v, false); 44:24.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:24.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1012:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:24.96 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) 44:24.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:24.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:24.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.96 return op(cx, obj, receiver, id, vp); 44:24.96 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:24.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:24.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:24.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:24.97 !ToPropertyDescriptor(cx, descObj, true, &desc) || 44:24.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:24.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1029:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:24.97 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 44:24.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 44:25.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1051:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.10 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 44:25.10 ^ 44:25.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)0]': 44:25.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1444:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:25.49 TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, MutableHandleValue rval, 44:25.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:25.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]': 44:25.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.57 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 44:25.57 ^~~~~~~~ 44:25.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.57 return js::Call(cx, fun, userv, args, dst); 44:25.57 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:25.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 44:25.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.63 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 44:25.63 ^~~~~~~~ 44:25.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.63 return js::Call(cx, fun, userv, args, dst); 44:25.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 44:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.70 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 44:25.70 ^~~~~~~~ 44:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.70 return js::Call(cx, fun, userv, args, dst); 44:25.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:25.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted&, JS::Handle&, JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 44:25.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.77 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 44:25.77 ^~~~~~~~ 44:25.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.78 return js::Call(cx, fun, userv, args, dst); 44:25.78 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:25.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:25.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': 44:25.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:25.88 return js::ToObjectSlow(cx, v, false); 44:25.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:25.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:25.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1739:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:25.88 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, args.rval()); 44:25.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:26.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:26.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:26.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:26.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:26.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': 44:26.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.04 return js::ToObjectSlow(cx, v, false); 44:26.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:26.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1629:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:26.05 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); 44:26.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.19 NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) 44:26.19 ^~~~~~~~~~~ 44:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.20 return js::Call(cx, fun, userv, args, dst); 44:26.20 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.20 return defineProperty(obj, name, value) 44:26.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:26.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3011:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.27 ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) 44:26.27 ^~~~~~~~~~~~~ 44:26.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3057:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.27 return builder.literal(val, &pn->pn_pos, dst); 44:26.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:26.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3057:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1607:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.34 NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) 44:26.34 ^~~~~~~~~~~ 44:26.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.34 return js::Call(cx, fun, userv, args, dst); 44:26.34 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3160:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.43 ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, MutableHandleValue dst) 44:26.43 ^~~~~~~~~~~~~ 44:26.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.43 return js::Call(cx, fun, userv, args, dst); 44:26.43 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:26.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3167:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.49 ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) 44:26.49 ^~~~~~~~~~~~~ 44:26.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3173:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.49 return identifier(pnAtom, &pn->pn_pos, dst); 44:26.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.55 NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) 44:26.55 ^~~~~~~~~~~ 44:26.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.55 return js::Call(cx, fun, userv, args, dst); 44:26.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.56 return createNode(type, pos, &node) && 44:26.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.65 NodeBuilder::memberExpression(bool computed, HandleValue expr, HandleValue member, TokenPos* pos, 44:26.66 ^~~~~~~~~~~ 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.66 return js::Call(cx, fun, userv, args, dst); 44:26.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.66 return defineProperty(obj, name, value) 44:26.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.66 && newNodeHelper(obj, Forward(rest)...); 44:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:413:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.76 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, NodeVector& elts, TokenPos* pos, 44:26.76 ^~~~~~~~ 44:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.76 return js::Call(cx, fun, userv, args, dst); 44:26.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.76 return defineProperty(obj, name, value) 44:26.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.87 NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, HandleValue right, TokenPos* pos, 44:26.87 ^~~~~~~~~~~ 44:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.87 return js::Call(cx, fun, userv, args, dst); 44:26.88 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:26.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.88 return defineProperty(obj, name, value) 44:26.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.88 return defineProperty(obj, name, value) 44:26.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:26.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:26.88 return defineProperty(obj, name, value) 44:26.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 44:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.02 NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, TokenPos* pos, 44:27.03 ^~~~~~~~~~~ 44:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.03 return js::Call(cx, fun, userv, args, dst); 44:27.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.03 return defineProperty(obj, name, value) 44:27.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.03 && newNodeHelper(obj, Forward(rest)...); 44:27.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:27.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)1]': 44:27.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.27 return js::ToObjectSlow(cx, v, false); 44:27.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:27.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:27.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:27.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:27.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.27 return op(cx, obj, receiver, id, vp); 44:27.27 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:27.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:27.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.28 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 44:27.28 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.28 } else if (!GetProperty(cx, obj, obj, id, &value)) { 44:27.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:27.29 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:27.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.29 if (!GetProperty(cx, obj, obj, id, &value)) 44:27.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:27.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)2]': 44:27.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.85 return js::ToObjectSlow(cx, v, false); 44:27.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:27.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.85 if (!NewValuePair(cx, key, value, &value)) 44:27.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.86 if (!NewValuePair(cx, key, value, &value)) 44:27.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.86 if (!NewValuePair(cx, key, value, &value)) 44:27.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1419:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.87 if (!GetProperty(cx, obj, obj, id, &value)) 44:27.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.87 if (!NewValuePair(cx, key, value, &value)) 44:27.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.87 if (!NewValuePair(cx, key, value, &value)) 44:27.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.88 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 44:27.88 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.88 } else if (!GetProperty(cx, obj, obj, id, &value)) { 44:27.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:27.88 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:27.88 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:27.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:27.88 if (!GetProperty(cx, obj, obj, id, &value)) 44:27.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:27.89 else if (!NewValuePair(cx, key, value, properties[out++])) 44:27.89 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:27.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:28.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:28.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:28.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2573:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.65 ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) 44:28.65 ^~~~~~~~~~~~~ 44:28.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2582:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.65 return function(pn, type, dst); 44:28.65 ~~~~~~~~^~~~~~~~~~~~~~~ 44:28.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1100:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.65 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 44:28.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.66 return js::Call(cx, fun, userv, args, dst); 44:28.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.67 return defineProperty(obj, name, value) 44:28.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.67 return defineProperty(obj, name, value) 44:28.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.68 return defineProperty(obj, name, value) 44:28.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.68 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 44:28.68 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.68 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 44:28.68 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1033:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 return callback(cb, opName, lhs, rhs, pos, dst); 44:28.69 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 return defineProperty(obj, name, value) 44:28.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 && newNodeHelper(obj, Forward(rest)...); 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 44:28.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 return js::Call(cx, fun, userv, args, dst); 44:28.69 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 return defineProperty(obj, name, value) 44:28.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.69 && newNodeHelper(obj, Forward(rest)...); 44:28.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.70 return createNode(type, pos, &node) && 44:28.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.70 return js::Call(cx, fun, userv, args, dst); 44:28.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.70 return createNode(type, pos, &node) && 44:28.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.70 return js::Call(cx, fun, userv, args, dst); 44:28.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.71 return createNode(type, pos, &node) && 44:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2764:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.71 return identifier(pnAtom, nullptr, &propname) && 44:28.71 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.71 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 44:28.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.72 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 44:28.72 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.72 return createNode(type, pos, &node) && 44:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1159:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.72 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 44:28.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1281:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.73 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 44:28.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1242:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.73 return callback(cb, val, pos, dst); 44:28.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:28.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1267:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.73 return callback(cb, kindName, key, val, pos, dst); 44:28.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.73 return defineProperty(obj, name, value) 44:28.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.74 return defineProperty(obj, name, value) 44:28.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.74 return defineProperty(obj, name, value) 44:28.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.74 && newNodeHelper(obj, Forward(rest)...); 44:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1289:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.74 return callback(cb, pos, dst); 44:28.74 ~~~~~~~~^~~~~~~~~~~~~~ 44:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1196:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.74 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 44:28.75 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.75 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 44:28.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.75 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 44:28.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2927:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.76 return classDefinition(pn, true, dst); 44:28.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 44:28.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2942:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.76 return identifier(newStr, &pn->pn_left->pn_pos, &newIdent) && 44:28.76 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2943:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:28.76 identifier(targetStr, &pn->pn_right->pn_pos, &targetIdent) && 44:28.76 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1598:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.77 return callback(cb, meta, property, pos, dst); 44:28.77 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:28.77 return createNode(type, pos, &node) && 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2493:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:29.95 ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) 44:29.95 ^~~~~~~~~~~~~ 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:29.95 return js::Call(cx, fun, userv, args, dst); 44:29.95 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:29.95 return defineProperty(obj, name, value) 44:29.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:29.95 && newNodeHelper(obj, Forward(rest)...); 44:29.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:29.96 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 44:29.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2959:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.05 ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) 44:30.05 ^~~~~~~~~~~~~ 44:30.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:30.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3142:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.09 ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) 44:30.09 ^~~~~~~~~~~~~ 44:30.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1488:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.09 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 44:30.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.10 return defineProperty(obj, name, value) 44:30.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:30.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3092:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.22 ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) 44:30.22 ^~~~~~~~~~~~~ 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1482:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.22 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 44:30.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.22 if (!builder.literal(pname, &propdef->pn_pos, &key)) 44:30.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1227:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.22 return callback(cb, key, patt, pos, dst); 44:30.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.22 return defineProperty(obj, name, value) 44:30.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.23 return defineProperty(obj, name, value) 44:30.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:30.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.23 && newNodeHelper(obj, Forward(rest)...); 44:30.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': 44:30.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3259:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.37 ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 44:30.37 ^~~~~~~~~~~~~ 44:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 44:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1950:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.49 ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, MutableHandleValue dst) 44:30.49 ^~~~~~~~~~~~~ 44:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.49 return js::Call(cx, fun, userv, args, dst); 44:30.49 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.49 return js::Call(cx, fun, userv, args, dst); 44:30.49 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.50 return createNode(type, pos, &node) && 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2257:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.98 ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) 44:30.98 ^~~~~~~~~~~~~ 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1338:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.98 return callback(cb, importName, bindingName, pos, dst); 44:30.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.98 return js::Call(cx, fun, userv, args, dst); 44:30.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:30.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:30.98 return createNode(type, pos, &node) && 44:31.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:768:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.01 return callback(cb, pos, dst); 44:31.01 ~~~~~~~~^~~~~~~~~~~~~~ 44:31.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:758:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.01 return callback(cb, expr, pos, dst); 44:31.01 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:750:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.02 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 44:31.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.02 return js::Call(cx, fun, userv, args, dst); 44:31.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.02 return defineProperty(obj, name, value) 44:31.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.02 && newNodeHelper(obj, Forward(rest)...); 44:31.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1451:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.03 return callback(cb, opt(var), body, pos, dst); 44:31.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.03 return js::Call(cx, fun, userv, args, dst); 44:31.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.04 return defineProperty(obj, name, value) 44:31.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.04 && newNodeHelper(obj, Forward(rest)...); 44:31.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:896:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.04 return callback(cb, expr, stmt, pos, dst); 44:31.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:910:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.04 return callback(cb, test, stmt, pos, dst); 44:31.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:924:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.05 return callback(cb, stmt, test, pos, dst); 44:31.05 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2215:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.05 ? variableDeclaration(pn, lexical, dst) 44:31.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2363:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.05 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 44:31.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2372:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.06 if (!variableDeclaration(head->pn_kid1, 44:31.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 44:31.06 head->pn_kid1->isKind(ParseNodeKind::Let) || 44:31.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.06 head->pn_kid1->isKind(ParseNodeKind::Const), 44:31.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.06 &var)) 44:31.06 ~~~~~ 44:31.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.06 return js::Call(cx, fun, userv, args, dst); 44:31.07 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.07 return defineProperty(obj, name, value) 44:31.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.07 && newNodeHelper(obj, Forward(rest)...); 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.07 return js::Call(cx, fun, userv, args, dst); 44:31.07 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.07 return defineProperty(obj, name, value) 44:31.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.07 && newNodeHelper(obj, Forward(rest)...); 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return js::Call(cx, fun, userv, args, dst); 44:31.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return defineProperty(obj, name, value) 44:31.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return defineProperty(obj, name, value) 44:31.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 && newNodeHelper(obj, Forward(rest)...); 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1696:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.08 return identifier(atom, pos, dst); 44:31.08 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:793:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return callback(cb, opt(label), pos, dst); 44:31.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:803:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return callback(cb, opt(label), pos, dst); 44:31.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2410:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.08 return identifier(pnAtom, nullptr, &label) && 44:31.08 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:814:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.08 return callback(cb, label, stmt, pos, dst); 44:31.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:827:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return callback(cb, arg, pos, dst); 44:31.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:837:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return callback(cb, opt(arg), pos, dst); 44:31.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:973:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return callback(cb, pos, dst); 44:31.09 ~~~~~~~~^~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2439:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.09 return classDefinition(pn, false, dst); 44:31.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return js::Call(cx, fun, userv, args, dst); 44:31.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return defineProperty(obj, name, value) 44:31.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 return defineProperty(obj, name, value) 44:31.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:31.09 && newNodeHelper(obj, Forward(rest)...); 44:32.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 44:32.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 44:32.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 44:32.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 44:32.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 44:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 44:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.35 return ToStringSlow(cx, v); 44:32.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 44:32.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3362:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.36 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 44:32.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.36 JSDVG_SEARCH_STACK, arg, nullptr, 44:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.36 "not an object", nullptr); 44:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.36 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) 44:32.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.36 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 44:32.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:32.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:32.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:32.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.37 return ToStringSlow(cx, v); 44:32.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 44:32.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.37 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 44:32.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:32.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.38 return js::ToUint32Slow(cx, v, out); 44:32.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:32.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:38: 44:32.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.38 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 44:32.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3414:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.39 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 44:32.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.39 JSDVG_SEARCH_STACK, prop, nullptr, 44:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.39 "not an object", nullptr); 44:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.40 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 44:32.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3429:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.40 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 44:32.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.40 prop, nullptr, "not 'script' or 'module'", nullptr); 44:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.40 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) 44:32.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:291:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.41 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_NOT_FUNCTION, 44:32.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.41 JSDVG_SEARCH_STACK, funv, nullptr, nullptr, nullptr); 44:32.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:744:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.41 return listNode(AST_PROGRAM, "body", elts, pos, dst); 44:32.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:32.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2131:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.92 ASTSerializer::switchStatement(ParseNode* pn, MutableHandleValue dst) 44:32.92 ^~~~~~~~~~~~~ 44:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.93 return js::Call(cx, fun, userv, args, dst); 44:32.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.93 return createNode(type, pos, &node) && 44:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.93 return js::Call(cx, fun, userv, args, dst); 44:32.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:32.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.94 return defineProperty(obj, name, value) 44:32.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:32.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:32.94 && newNodeHelper(obj, Forward(rest)...); 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3177:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) 44:33.24 ^~~~~~~~~~~~~ 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1696:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 return identifier(atom, pos, dst); 44:33.24 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3230:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 return functionArgs(pn, pnargs, args, defaults, rest) && 44:33.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3245:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 return functionArgs(pn, pnargs, args, defaults, rest) && 44:33.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:3249:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 return functionArgs(pn, pnargs, args, defaults, rest) && 44:33.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:750:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.24 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 44:33.25 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return js::Call(cx, fun, userv, args, dst); 44:33.25 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.25 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.26 return defineProperty(obj, name, value) 44:33.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.27 return defineProperty(obj, name, value) 44:33.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.27 return defineProperty(obj, name, value) 44:33.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.27 && newNodeHelper(obj, Forward(rest)...); 44:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1929:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.52 ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) 44:33.52 ^~~~~~~~~~~~~ 44:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1938:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.52 return function(pn, AST_FUNC_DECL, dst); 44:33.52 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1941:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.52 return variableDeclaration(pn, false, dst); 44:33.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 44:33.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1945:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.53 return variableDeclaration(pn, true, dst); 44:33.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 44:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 44:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2240:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.55 ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) 44:33.55 ^~~~~~~~~~~~~ 44:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.55 return js::Call(cx, fun, userv, args, dst); 44:33.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.55 return defineProperty(obj, name, value) 44:33.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.56 && newNodeHelper(obj, Forward(rest)...); 44:33.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 44:33.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2039:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.71 ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) 44:33.71 ^~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:1373:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.72 return callback(cb, bindingName, exportName, pos, dst); 44:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.72 return js::Call(cx, fun, userv, args, dst); 44:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2070:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.72 if (!function(kid, AST_FUNC_DECL, &decl)) 44:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2075:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.72 if (!classDefinition(kid, false, &decl)) 44:33.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:2082:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.72 if (!variableDeclaration(kid, kind != ParseNodeKind::Var, &decl)) 44:33.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.72 return js::Call(cx, fun, userv, args, dst); 44:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.72 return defineProperty(obj, name, value) 44:33.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.72 return defineProperty(obj, name, value) 44:33.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:33.73 && newNodeHelper(obj, Forward(rest)...); 44:34.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:34.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': 44:34.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:621:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:34.71 !DefineDataProperty(cx, globalSimdObject, stringRepr, typeValue, 44:34.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:34.71 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_RESOLVING)) 44:34.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:36.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int8x16]': 44:36.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:36.37 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:36.37 ^~ 44:36.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:36.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:36.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:36.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:36.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:36.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)': 44:36.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:36.71 return js::ToInt8Slow(cx, v, out); 44:36.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:37.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:37.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.01 return js::ToInt32Slow(cx, v, out); 44:37.01 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:37.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:37.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.04 return js::ToInt32Slow(cx, v, out); 44:37.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:37.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:37.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:37.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.12 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:37.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:37.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:37.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:37.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:37.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:37.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:37.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.13 return js::ToInt8Slow(cx, v, out); 44:37.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:37.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:37.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)': 44:37.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.21 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:37.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:37.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)': 44:37.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.25 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:37.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:37.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int16x8]': 44:37.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.35 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:37.35 ^~ 44:37.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:37.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:37.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:37.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:37.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:37.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)': 44:37.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:37.71 return js::ToInt16Slow(cx, v, out); 44:37.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:38.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.01 return js::ToInt32Slow(cx, v, out); 44:38.01 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:38.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.05 return js::ToInt32Slow(cx, v, out); 44:38.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:38.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:38.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.13 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:38.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:38.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:38.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:38.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:38.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:38.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.13 return js::ToInt16Slow(cx, v, out); 44:38.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:38.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)': 44:38.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.22 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:38.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)': 44:38.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.25 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:38.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int32x4]': 44:38.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.36 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:38.36 ^~ 44:38.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:38.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:38.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:38.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:38.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:38.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)': 44:38.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.73 return js::ToInt32Slow(cx, v, out); 44:38.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:38.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.95 return js::ToInt32Slow(cx, v, out); 44:38.95 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:38.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:38.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:38.98 return js::ToInt32Slow(cx, v, out); 44:38.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:39.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:39.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:39.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.06 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:39.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:39.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:39.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:39.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:39.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:39.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:39.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.07 return js::ToInt32Slow(cx, v, out); 44:39.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:39.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:39.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 44:39.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.15 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:39.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:39.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 44:39.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.18 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:39.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:39.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Float32x4]': 44:39.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.43 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:39.43 ^~ 44:39.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:39.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:39.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:39.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)': 44:39.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:39.90 return js::ToNumberSlow(cx, v, out); 44:39.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:40.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:40.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:40.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:40.27 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:40.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:40.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:40.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:40.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:40.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:40.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:40.28 return js::ToNumberSlow(cx, v, out); 44:40.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:40.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:40.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 44:40.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:40.36 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:40.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 44:40.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:40.40 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:40.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool8x16]': 44:40.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:40.64 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:40.64 ^~ 44:41.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:41.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:41.38 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:41.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool16x8]': 44:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:41.45 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:41.45 ^~ 44:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:42.18 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:42.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:42.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool32x4]': 44:42.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:42.25 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 44:42.25 ^~ 44:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:43.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.21 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:43.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:43.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:43.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:43.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)': 44:43.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.58 return js::ToUint8Slow(cx, v, out); 44:43.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:43.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:43.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.87 return js::ToInt32Slow(cx, v, out); 44:43.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:43.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:43.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.91 return js::ToInt32Slow(cx, v, out); 44:43.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:43.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:43.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:43.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.99 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:43.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:43.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:43.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:43.99 return js::ToUint8Slow(cx, v, out); 44:44.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:44.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)': 44:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.08 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:44.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:44.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)': 44:44.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.11 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:44.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:44.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:44.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:44.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:44.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:44.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:44.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)': 44:44.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.52 return js::ToUint16Slow(cx, v, out); 44:44.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:44.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:44.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.82 return js::ToInt32Slow(cx, v, out); 44:44.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:44.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:44.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.86 return js::ToInt32Slow(cx, v, out); 44:44.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:44.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:44.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:44.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.94 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:44.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:44.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:44.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:44.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:44.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:44.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:44.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:44.94 return js::ToUint16Slow(cx, v, out); 44:44.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:45.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:45.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)': 44:45.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.02 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:45.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:45.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)': 44:45.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.06 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:45.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:45.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:45.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:45.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:45.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:45.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:45.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)': 44:45.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.53 return js::ToUint32Slow(cx, v, out); 44:45.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:45.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 44:45.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.76 return js::ToInt32Slow(cx, v, out); 44:45.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:45.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 44:45.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.79 return js::ToInt32Slow(cx, v, out); 44:45.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:45.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:45.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:45.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.87 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:45.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:45.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:45.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:45.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:45.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:45.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:45.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.88 return js::ToUint32Slow(cx, v, out); 44:45.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:45.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:45.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 44:45.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:45.96 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:45.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 44:46.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:46.00 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:46.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:46.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:46.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:46.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:46.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:46.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)': 44:46.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:46.61 return js::ToNumberSlow(cx, v, out); 44:46.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:46.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:46.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:46.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:46.97 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:46.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:46.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:46.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:46.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:46.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:46.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:46.98 return js::ToNumberSlow(cx, v, out); 44:46.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:47.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:47: 44:47.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)': 44:47.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:47.05 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 44:47.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:47.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)': 44:47.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:47.08 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 44:47.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:47.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': 44:47.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:47.67 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 44:47.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:48.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)': 44:48.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.01 js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) 44:48.01 ^~ 44:48.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 44:48.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:17, 44:48.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)': 44:48.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.06 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 44:48.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.06 spindex, v, fallback, nullptr, nullptr)) 44:48.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:900:9: note: in expansion of macro 'ReportValueError' 44:48.07 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, nullptr); 44:48.07 ^~~~~~~~~~~~~~~~ 44:48.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:48.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.07 if (!Construct(cx, cVal, cargs, cVal, promise)) 44:48.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)': 44:48.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.22 CommonStaticResolveRejectImpl(JSContext* cx, HandleValue thisVal, HandleValue argVal, 44:48.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:48.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:48.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.23 return op(cx, obj, receiver, id, vp); 44:48.23 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:48.23 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:48.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)': 44:48.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2338:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.31 js::PromiseResolve(JSContext* cx, HandleObject constructor, HandleValue value) 44:48.31 ^~ 44:48.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2341:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.31 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 44:48.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::Promise_reject(JSContext*, unsigned int, JS::Value*)': 44:48.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2353:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.33 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 44:48.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': 44:48.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2364:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.35 PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) 44:48.35 ^~~~~~~~~~~~~ 44:48.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2370:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.36 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 44:48.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)': 44:48.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2382:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.38 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 44:48.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)': 44:48.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2393:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.40 PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) 44:48.40 ^~~~~~~~~~~~~ 44:48.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2399:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.41 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 44:48.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, bool)': 44:48.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.43 js::OriginalPromiseThen(JSContext* cx, Handle promise, 44:48.43 ^~ 44:48.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2488:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.43 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, resolve, reject)) 44:48.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::Promise_then(JSContext*, unsigned int, JS::Value*)': 44:48.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.48 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, true)) 44:48.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 44:48.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.59 BlockOnPromise(JSContext* cx, HandleValue promiseVal, HandleObject blockedPromise_, 44:48.59 ^~~~~~~~~~~~~~ 44:48.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 44:48.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 44:48.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:48.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:48.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.60 return js::ToObjectSlow(cx, v, false); 44:48.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:48.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:48.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:48.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.61 return op(cx, obj, receiver, id, vp); 44:48.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:48.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 44:48.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 44:48.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 44:48.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:22, 44:48.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.62 return Call(cx, fval, thisv, args, rval); 44:48.62 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:48.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3204:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.63 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 44:48.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.63 resolveFun, rejectFun)) 44:48.63 ~~~~~~~~~~~~~~~~~~~~~~ 44:48.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3344:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.63 Rooted reaction(cx, NewReactionRecord(cx, dependentPromise, 44:48.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:48.63 onFulfilled, onRejected, 44:48.64 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.64 resolve, reject, 44:48.64 ~~~~~~~~~~~~~~~~ 44:48.64 incumbentGlobal)); 44:48.64 ~~~~~~~~~~~~~~~~ 44:48.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_race(JSContext*, unsigned int, JS::Value*)': 44:48.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2193:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.81 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 44:48.81 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2239:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.81 if (!iterator.next(&nextValue, done)) { 44:48.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:48.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:48.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:48.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:48.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.82 return op(cx, obj, receiver, id, vp); 44:48.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:48.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.83 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 44:48.83 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.83 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 44:48.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_all(JSContext*, unsigned int, JS::Value*)': 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1732:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.03 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 44:49.03 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2007:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.03 if (!iterator.next(&nextValue, done)) { 44:49.03 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2038:36: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 44:49.03 if (!DefineDataProperty(cx, valuesArray, indexId, UndefinedHandleValue)) 44:49.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.h:12, 44:49.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Object.cpp:7, 44:49.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.03 return op(cx, obj, receiver, id, vp); 44:49.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:49.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src1.cpp:20: 44:49.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.04 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 44:49.04 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.04 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 44:49.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, const AutoObjectVector&)': 44:49.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1866:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.31 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 44:49.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.31 resultPromise, nullptr, nullptr)) 44:49.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 44:49.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2591:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.46 js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) 44:49.46 ^~ 44:49.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.46 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:49.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:49.46 onFulfilled, onRejected, 44:49.46 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.46 nullptr, nullptr, 44:49.46 ~~~~~~~~~~~~~~~~~ 44:49.46 incumbentGlobal)); 44:49.46 ~~~~~~~~~~~~~~~~ 44:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)': 44:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2668:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.55 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 44:49.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2674:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:49.55 RootedObject resultObj(cx, CreateIterResultObject(cx, args.get(0), true)); 44:49.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2691:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.55 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 44:49.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.56 if (!js::Call(cx, func, iterVal, args2, &resultVal)) 44:49.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2740:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.56 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 44:49.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2746:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:49.56 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 44:49.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.57 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:49.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:49.57 onFulfilled, onRejected, 44:49.57 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.57 nullptr, nullptr, 44:49.57 ~~~~~~~~~~~~~~~~~ 44:49.57 incumbentGlobal)); 44:49.57 ~~~~~~~~~~~~~~~~ 44:49.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': 44:49.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2606:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.78 js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, 44:49.78 ^~ 44:49.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.78 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:49.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:49.78 onFulfilled, onRejected, 44:49.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.78 nullptr, nullptr, 44:49.79 ~~~~~~~~~~~~~~~~~ 44:49.79 incumbentGlobal)); 44:49.79 ~~~~~~~~~~~~~~~~ 44:49.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': 44:49.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2793:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.89 AsyncGeneratorResumeNext(JSContext* cx, Handle asyncGenObj, 44:49.89 ^~~~~~~~~~~~~~~~~~~~~~~~ 44:49.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2853:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.89 RootedObject resultObj(cx, CreateIterResultObject(cx, value, done)); 44:49.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:49.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.89 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:49.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:49.89 onFulfilled, onRejected, 44:49.89 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.89 nullptr, nullptr, 44:49.89 ~~~~~~~~~~~~~~~~~ 44:49.89 incumbentGlobal)); 44:49.89 ~~~~~~~~~~~~~~~~ 44:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.90 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 44:49.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:49.90 onFulfilled, onRejected, 44:49.90 ~~~~~~~~~~~~~~~~~~~~~~~~ 44:49.90 nullptr, nullptr, 44:49.90 ~~~~~~~~~~~~~~~~~ 44:49.90 incumbentGlobal)); 44:49.90 ~~~~~~~~~~~~~~~~ 44:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2968:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:49.90 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 44:49.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)': 44:50.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2777:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.07 js::AsyncGeneratorResolve(JSContext* cx, Handle asyncGenObj, 44:50.07 ^~ 44:50.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2780:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.07 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 44:50.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)': 44:50.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2785:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.08 js::AsyncGeneratorReject(JSContext* cx, Handle asyncGenObj, 44:50.08 ^~ 44:50.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2788:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.08 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 44:50.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': 44:50.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1093:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.15 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, argument)) 44:50.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1097:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.15 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, argument)) 44:50.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2780:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.15 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 44:50.15 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2788:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.15 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 44:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1227:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.16 RootedObject resultObj(cx, CreateIterResultObject(cx, argument, done)); 44:50.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.16 if (!Call(cx, handlerVal, UndefinedHandleValue, args2, &handlerResult)) { 44:50.16 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:50.16 return GetAndClearException(cx, rval); 44:50.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 44:50.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)': 44:50.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.37 js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, 44:50.37 ^~ 44:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3006:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:50.37 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, completionValue, 44:50.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.37 resultPromise)); 44:50.37 ~~~~~~~~~~~~~~ 44:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.cpp:3018:38: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 44:50.37 if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) 44:50.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 45:21.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 45:21.15 /builddir/build/BUILD/thunderbird-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] 45:21.15 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 45:21.15 ^ 45:21.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BacktrackingAllocator.cpp:7, 45:21.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 45:21.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 45:21.15 class VirtualRegister 45:21.15 ^~~~~~~~~~~~~~~ 45:21.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 45:21.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 45:21.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.42 memset(aT, 0, sizeof(T)); 45:21.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 45:21.44 struct TabSizes 45:21.44 ^~~~~~~~ 45:21.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 45:21.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 45:21.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.44 memset(aT, 0, sizeof(T)); 45:21.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 45:21.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 45:21.46 struct ServoSizes 45:21.46 ^~~~~~~~~~ 45:21.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 45:21.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 45:21.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.50 memset(aT, 0, sizeof(T)); 45:21.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 45:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 45:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 45:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 45:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 45:21.52 class StaticStrings 45:21.52 ^~~~~~~~~~~~~ 45:21.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 45:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 45:21.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.53 memset(aT, 0, sizeof(T)); 45:21.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 45:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 45:21.54 class PreliminaryObjectArray 45:21.54 ^~~~~~~~~~~~~~~~~~~~~~ 45:21.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 45:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 45:21.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.55 memset(aT, 0, sizeof(T)); 45:21.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 45:21.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 45:21.56 class TypeNewScript 45:21.56 ^~~~~~~~~~~~~ 45:21.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 45:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 45:21.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.57 memset(aT, 0, sizeof(T)); 45:21.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 45:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 45:21.58 struct IonScriptCounts 45:21.58 ^~~~~~~~~~~~~~~ 45:21.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 45:21.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 45:21.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.65 memset(aT, 0, sizeof(T)); 45:21.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 45:21.65 struct ZoneGCStats 45:21.65 ^~~~~~~~~~~ 45:21.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 45:21.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 45:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.66 memset(aT, 0, sizeof(T)); 45:21.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 45:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 45:21.67 class NewObjectCache 45:21.67 ^~~~~~~~~~~~~~ 45:21.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 45:21.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 45:21.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.68 memset(aT, 0, sizeof(T)); 45:21.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 45:21.69 class MOZ_NON_PARAM alignas(8) Value 45:21.69 ^~~~~ 45:21.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:21.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 45:21.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 45:21.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 45:21.90 memset(aT, 0, sizeof(T)); 45:21.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:21.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysisShared.h:10, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysis.h:10, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysis.cpp:7, 45:21.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 45:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 45:21.91 class CodeOffsetJump 45:21.91 ^~~~~~~~~~~~~~ 45:22.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:22.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 45:22.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 45:22.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 45:22.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 45:22.62 memset(table, 0, sizeof(*table) * capacity()); 45:22.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:22.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 45:22.62 class HashTableEntry 45:22.62 ^~~~~~~~~~~~~~ 45:22.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 45:22.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 45:22.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 45:22.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 45:22.63 memset(table, 0, sizeof(*table) * capacity()); 45:22.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:22.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 45:22.63 class HashTableEntry 45:22.64 ^~~~~~~~~~~~~~ 45:22.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 45:22.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 45:22.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 45:22.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 45:22.65 memset(table, 0, sizeof(*table) * capacity()); 45:22.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:22.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 45:22.65 class HashTableEntry 45:22.65 ^~~~~~~~~~~~~~ 45:23.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysisShared.h:10, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysis.h:10, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysis.cpp:7, 45:23.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 45:23.68 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 45:23.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 45:23.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 45:23.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 45:23.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 45:23.69 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 45:23.70 memset(p, 0, numElems * sizeof(T)); 45:23.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 45:23.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 45:23.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 45:23.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 45:23.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.h:38, 45:23.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpParser.cpp:31, 45:23.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 45:23.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 45:23.71 class HashTableEntry 45:23.71 ^~~~~~~~~~~~~~ 46:09.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.cpp:34, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 46:09.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 46:09.52 /builddir/build/BUILD/thunderbird-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] 46:09.52 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 46:09.52 ^ 46:09.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 46:09.53 class HeapSlot : public WriteBarrieredBase 46:09.53 ^~~~~~~~ 46:10.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 46:10.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 46:10.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.23 memset(aT, 0, sizeof(T)); 46:10.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 46:10.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 46:10.25 struct TabSizes 46:10.25 ^~~~~~~~ 46:10.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 46:10.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 46:10.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.26 memset(aT, 0, sizeof(T)); 46:10.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 46:10.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 46:10.27 struct ServoSizes 46:10.27 ^~~~~~~~~~ 46:10.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 46:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 46:10.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.27 memset(aT, 0, sizeof(T)); 46:10.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 46:10.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 46:10.28 class StaticStrings 46:10.28 ^~~~~~~~~~~~~ 46:10.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 46:10.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 46:10.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.28 memset(aT, 0, sizeof(T)); 46:10.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 46:10.29 class PreliminaryObjectArray 46:10.29 ^~~~~~~~~~~~~~~~~~~~~~ 46:10.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 46:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 46:10.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.30 memset(aT, 0, sizeof(T)); 46:10.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 46:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 46:10.31 class TypeNewScript 46:10.31 ^~~~~~~~~~~~~ 46:10.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 46:10.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 46:10.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.31 memset(aT, 0, sizeof(T)); 46:10.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 46:10.33 struct IonScriptCounts 46:10.33 ^~~~~~~~~~~~~~~ 46:10.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 46:10.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 46:10.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.42 memset(aT, 0, sizeof(T)); 46:10.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 46:10.42 struct ZoneGCStats 46:10.42 ^~~~~~~~~~~ 46:10.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 46:10.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 46:10.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.43 memset(aT, 0, sizeof(T)); 46:10.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 46:10.44 class NewObjectCache 46:10.44 ^~~~~~~~~~~~~~ 46:10.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 46:10.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 46:10.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.45 memset(aT, 0, sizeof(T)); 46:10.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 46:10.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 46:10.46 class MOZ_NON_PARAM alignas(8) Value 46:10.46 ^~~~~ 46:10.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 46:10.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 46:10.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 46:10.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 46:10.57 memset(aT, 0, sizeof(T)); 46:10.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 46:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:10.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 46:10.58 class CodeOffsetJump 46:10.58 ^~~~~~~~~~~~~~ 46:11.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 46:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:11.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:11.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 46:11.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 46:11.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 46:11.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 46:11.50 memset(table, 0, sizeof(*table) * capacity()); 46:11.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:11.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 46:11.50 class HashTableEntry 46:11.50 ^~~~~~~~~~~~~~ 46:11.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 46:11.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 46:11.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 46:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 46:11.51 memset(table, 0, sizeof(*table) * capacity()); 46:11.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 46:11.51 class HashTableEntry 46:11.51 ^~~~~~~~~~~~~~ 46:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 46:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 46:11.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 46:11.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 46:11.52 memset(table, 0, sizeof(*table) * capacity()); 46:11.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:11.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 46:11.52 class HashTableEntry 46:11.52 ^~~~~~~~~~~~~~ 46:13.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 46:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 46:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 46:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:13.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:13.06 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 46:13.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 46:13.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 46:13.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 46:13.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 46:13.06 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 46:13.06 memset(p, 0, numElems * sizeof(T)); 46:13.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 46:13.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 46:13.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 46:13.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 46:13.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 46:13.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:7, 46:13.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:13.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 46:13.08 class HashTableEntry 46:13.08 ^~~~~~~~~~~~~~ 46:21.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.cpp:34, 46:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 46:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 46:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:21.79 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 46:21.79 ^~~~~~~~~~~~~ 46:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:21.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 46:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:21, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:21.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 46:21.80 JSAtom* atom = ToAtom(cx, v); 46:21.80 ~~~~~~~~~~~~~~~^~~~~~~ 46:21.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.cpp:21, 46:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 46:21.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:21.80 return ToPropertyKeySlow(cx, argument, result); 46:21.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:30.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.cpp:34, 46:30.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 46:30.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': 46:30.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:30.57 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 46:30.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 47:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 47:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:09.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 47:09.47 /builddir/build/BUILD/thunderbird-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] 47:09.47 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 47:09.48 ^ 47:09.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:09.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 47:09.49 class HeapSlot : public WriteBarrieredBase 47:09.49 ^~~~~~~~ 47:10.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 47:10.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 47:10.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.57 memset(aT, 0, sizeof(T)); 47:10.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 47:10.58 struct TabSizes 47:10.58 ^~~~~~~~ 47:10.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 47:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 47:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.58 memset(aT, 0, sizeof(T)); 47:10.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 47:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 47:10.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 47:10.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 47:10.60 struct ServoSizes 47:10.60 ^~~~~~~~~~ 47:10.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 47:10.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 47:10.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.62 memset(aT, 0, sizeof(T)); 47:10.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 47:10.62 class StaticStrings 47:10.63 ^~~~~~~~~~~~~ 47:10.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 47:10.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 47:10.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.63 memset(aT, 0, sizeof(T)); 47:10.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 47:10.64 class PreliminaryObjectArray 47:10.64 ^~~~~~~~~~~~~~~~~~~~~~ 47:10.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 47:10.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 47:10.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.65 memset(aT, 0, sizeof(T)); 47:10.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 47:10.65 class TypeNewScript 47:10.65 ^~~~~~~~~~~~~ 47:10.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 47:10.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 47:10.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.66 memset(aT, 0, sizeof(T)); 47:10.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 47:10.67 struct IonScriptCounts 47:10.67 ^~~~~~~~~~~~~~~ 47:10.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 47:10.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 47:10.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.75 memset(aT, 0, sizeof(T)); 47:10.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 47:10.76 struct ZoneGCStats 47:10.76 ^~~~~~~~~~~ 47:10.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 47:10.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 47:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.77 memset(aT, 0, sizeof(T)); 47:10.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 47:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 47:10.78 class NewObjectCache 47:10.78 ^~~~~~~~~~~~~~ 47:10.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 47:10.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 47:10.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.79 memset(aT, 0, sizeof(T)); 47:10.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 47:10.80 class MOZ_NON_PARAM alignas(8) Value 47:10.80 ^~~~~ 47:10.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 47:10.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 47:10.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 47:10.91 memset(aT, 0, sizeof(T)); 47:10.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 47:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 47:10.93 class CodeOffsetJump 47:10.93 ^~~~~~~~~~~~~~ 47:11.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:11.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:11.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 47:11.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 47:11.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 47:11.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 47:11.82 memset(table, 0, sizeof(*table) * capacity()); 47:11.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 47:11.84 class HashTableEntry 47:11.84 ^~~~~~~~~~~~~~ 47:11.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:11.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 47:11.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 47:11.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 47:11.84 memset(table, 0, sizeof(*table) * capacity()); 47:11.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 47:11.86 class HashTableEntry 47:11.86 ^~~~~~~~~~~~~~ 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 47:11.86 memset(table, 0, sizeof(*table) * capacity()); 47:11.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 47:11.86 class HashTableEntry 47:11.86 ^~~~~~~~~~~~~~ 47:13.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:13.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:13.19 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 47:13.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 47:13.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 47:13.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 47:13.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 47:13.20 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 47:13.20 memset(p, 0, numElems * sizeof(T)); 47:13.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 47:13.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 47:13.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:13.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:13.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:13.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:13.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:13.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 47:13.22 class HashTableEntry 47:13.22 ^~~~~~~~~~~~~~ 47:20.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:20.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)': 47:20.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4086:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:20.83 DoIteratorCloseFallback(JSContext* cx, ICIteratorClose_Fallback* stub, HandleValue iterValue) 47:20.83 ^~~~~~~~~~~~~~~~~~~~~~~ 47:20.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)': 47:20.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:20.91 DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, ICUpdatedStub* stub, HandleValue objval, 47:20.91 ^~~~~~~~~~~~~~~~~~~~ 47:20.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:20.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:18, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Casting.h:12, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jstypes.h:25, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:10, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:20.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:20.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:332:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:20.92 if (MOZ_UNLIKELY(!stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 47:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 47:20.93 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 47:20.93 ^ 47:21.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:21.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 47:21.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.30 DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, HandleValue arg, MutableHandleValue ret) 47:21.30 ^~~~~~~~~~~~~~~~~~ 47:21.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:21.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:21.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.30 if (!ToNumberSlow(cx, vp, &d)) 47:21.30 ~~~~~~~~~~~~^~~~~~~~~~~~ 47:21.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:21.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 47:21.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.38 DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, ICGetIterator_Fallback* stub, 47:21.39 ^~~~~~~~~~~~~~~~~~~~~ 47:21.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:3932:79: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.39 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 47:21.39 ^ 47:21.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:3945:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.39 JSObject* iterobj = ValueToIterator(cx, value); 47:21.39 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 47:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 47:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.43 DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, 47:21.43 ^~~~~~~~~~~~ 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.44 ReportInNotObjectError(cx, key, -2, objValue, -1); 47:21.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.44 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, stub->state().mode(), key, objValue); 47:21.44 ^ 47:21.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1113:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.45 if (!OperatorIn(cx, key, obj, &cond)) 47:21.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 47:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 47:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.51 DoToBoolFallback(JSContext* cx, BaselineFrame* frame, ICToBool_Fallback* stub, HandleValue arg, 47:21.51 ^~~~~~~~~~~~~~~~ 47:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:475:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.51 arg); 47:21.51 ^ 47:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 47:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.57 DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, 47:21.57 ^~~~~~~~~~~~~~~~ 47:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4233:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.57 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 47:21.57 ^ 47:21.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 47:21.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1303:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.63 DoBindNameFallback(JSContext* cx, BaselineFrame* frame, ICBindName_Fallback* stub, 47:21.63 ^~~~~~~~~~~~~~~~~~ 47:21.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachInstanceOfStub(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleObject, bool*)': 47:21.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4116:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.69 TryAttachInstanceOfStub(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, 47:21.69 ^~~~~~~~~~~~~~~~~~~~~~~ 47:21.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4132:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:21.69 rhs); 47:21.69 ^ 47:21.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)': 47:21.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4508:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:21.78 DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub, 47:21.78 ^~~~~~~~~~~~~~ 47:22.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.h:28, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:17, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:22.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:22.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 47:22.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.37 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 47:22.37 ^~ 47:22.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:22.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:22.37 return op(cx, obj, receiver, id, vp); 47:22.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:22.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 47:22.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 47:22.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.38 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 47:22.39 ^~ 47:22.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.39 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 47:22.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:22.41 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 47:22.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:23.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 47:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:23.44 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 47:23.44 ^~ 47:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:23.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.h:28, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:17, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:23.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:23.44 return op(cx, obj, receiver, id, vp); 47:23.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:23.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 47:23.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:23.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:23.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:23.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 47:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:23.52 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 47:23.52 ^~~~~~~~~~~~~ 47:25.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 47:25.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1219:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.41 DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, 47:25.41 ^~~~~~~~~~~~~~~~~ 47:25.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:25.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.43 return GetProperty(cx, obj, receiverValue, id, vp); 47:25.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.43 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 47:25.43 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:25.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:25.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:25.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.44 return GetProperty(cx, obj, receiverValue, id, vp); 47:25.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:25.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.44 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 47:25.44 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1270:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.45 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 47:25.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:25.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)': 47:25.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1366:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.66 DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, ICGetIntrinsic_Fallback* stub_, 47:25.66 ^~~~~~~~~~~~~~~~~~~~~~ 47:25.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 47:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 47:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.67 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 47:25.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.67 return GlobalObject::addIntrinsicValue(cx, global, name, value); 47:25.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1398:78: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.68 GetIntrinsicIRGenerator gen(cx, script, pc, stub->state().mode(), res); 47:25.68 ^ 47:25.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoIteratorMoreFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIteratorMore_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 47:25.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:3981:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.76 DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, ICIteratorMore_Fallback* stub_, 47:25.76 ^~~~~~~~~~~~~~~~~~~~~~ 47:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInstanceOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 47:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.82 DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub_, 47:25.82 ^~~~~~~~~~~~~~~~~~~~ 47:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:25.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.84 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 47:25.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.84 spindex, v, fallback, nullptr, nullptr)) 47:25.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4158:9: note: in expansion of macro 'ReportValueError' 47:25.84 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr); 47:25.84 ^~~~~~~~~~~~~~~~ 47:25.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4183:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:25.84 if (!TryAttachInstanceOfStub(cx, frame, stub, lhs, obj, &attached)) 47:25.84 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoRetSubFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRetSub_Fallback*, JS::HandleValue, uint8_t**)': 47:26.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:4272:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:26.58 DoRetSubFallback(JSContext* cx, BaselineFrame* frame, ICRetSub_Fallback* stub, 47:26.58 ^~~~~~~~~~~~~~~~ 47:27.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/PrivateIterators-inl.h:14, 47:27.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.cpp:25, 47:27.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:29: 47:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/PublicIterators.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': 47:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 47:27.03 return *it; 47:27.03 ^~ 47:27.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:29: 47:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.cpp:1149:20: note: '*((void*)& zone +16)' was declared here 47:27.03 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 47:27.03 ^~~~ 47:27.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 47:27.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:27.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:27.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 47:27.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 47:27.61 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 47:27.61 ^~~~~~~~~ 47:27.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 47:27.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 47:27.62 JSAtom* atom = ToAtom(cx, v); 47:27.62 ~~~~~~~~~~~~~~~^~~~~~~ 47:27.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.68 DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICHasOwn_Fallback* stub_, 47:27.68 ^~~~~~~~~~~~~~~~ 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:27.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.68 stub->state().mode(), keyValue, objValue); 47:27.69 ^ 47:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.69 return ValueToId(cx, argument, result); 47:27.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.69 return ToPropertyKeySlow(cx, argument, result); 47:27.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:27.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:27.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.70 return js::ToObjectSlow(cx, v, false); 47:27.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 47:27.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 47:27.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.82 DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, 47:27.83 ^~~~~~~~~~~~~~~~~ 47:27.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:27.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.84 return js::ToObjectSlow(cx, vp, true); 47:27.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 47:27.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.84 &isTemporarilyUnoptimizable, objv, index, rhs); 47:27.84 ^ 47:27.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:27.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:27.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.85 return ValueToId(cx, argument, result); 47:27.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.85 return ToPropertyKeySlow(cx, argument, result); 47:27.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:27.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.86 return DefineDataProperty(cx, obj, id, val, flags); 47:27.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.86 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 47:27.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.86 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 47:27.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.86 if (!SetObjectElement(cx, obj, index, rhs, objv, JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 47:27.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.87 &isTemporarilyUnoptimizable, objv, index, rhs); 47:27.87 ^ 47:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 47:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.06 DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, 47:28.06 ^~~~~~~~~~~~~~~~~~~~~~ 47:28.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 GetPropertyResultFlags::All); 47:28.07 ^ 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:28.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.07 if (!GetElement(cx, obj, receiver, index, res)) 47:28.07 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:28.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:28.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.07 return ValueToId(cx, argument, result); 47:28.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.08 return ToPropertyKeySlow(cx, argument, result); 47:28.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:28.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.08 if (!GetProperty(cx, obj, receiver, id, res)) 47:28.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:696:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.08 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 47:28.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.29 DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, 47:28.29 ^~~~~~~~~~~~~~~~~ 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.30 GetPropertyResultFlags::All); 47:28.30 ^ 47:28.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:28.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:28.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.31 return js::ToObjectSlow(cx, vp, true); 47:28.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 47:28.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:28.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.31 if (!GetElement(cx, boxed, receiver, index, res)) 47:28.31 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:28.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:28.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.32 return ValueToId(cx, argument, result); 47:28.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.32 return ToPropertyKeySlow(cx, argument, result); 47:28.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:28.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.32 if (!GetProperty(cx, boxed, receiver, id, res)) 47:28.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.32 if (!GetElement(cx, obj, receiver, index, res)) 47:28.33 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 47:28.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:44, 47:28.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.34 return ValueToId(cx, argument, result); 47:28.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.34 return ToPropertyKeySlow(cx, argument, result); 47:28.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:28.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:28.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:28.34 if (!GetProperty(cx, obj, receiver, id, res)) 47:28.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:28.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:623:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:28.34 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 47:28.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)': 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2419:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:34.82 DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, Value* vp, 47:34.82 ^~~~~~~~~~~~~~~~~~~~ 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:34.82 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 47:34.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:34.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:34.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:34.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2457:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:34.83 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 47:34.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:35.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:35.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:35.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 47:35.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:35.40 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 47:35.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:35.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:35.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::CopyArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)': 47:35.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:35.81 CopyArray(JSContext* cx, HandleArrayObject arr, MutableHandleValue result) 47:35.81 ^~~~~~~~~ 47:36.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)': 47:36.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.44 DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, 47:36.44 ^~~~~~~~~~~~~~~~~ 47:36.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:36.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:36.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.44 return js::ToObjectSlow(cx, vp, true); 47:36.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 47:36.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.45 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 47:36.45 ^ 47:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:36.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:406:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.45 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 47:36.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 47:36.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.46 return SetProperty(cx, obj, id, v, receiver, result) && 47:36.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:45, 47:36.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:352:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.46 ok = SetProperty(cx, env, id, val, receiver, result); 47:36.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:352:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.47 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 47:36.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:36.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1537:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.47 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 47:36.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.48 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 47:36.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:36.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.48 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 47:36.48 ^ 47:36.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:36.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:37.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)': 47:37.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2288:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 47:37.24 DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, 47:37.24 ^~~~~~~~~~~~~~ 47:37.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:37.24 HandleValueArray::fromMarkedLocation(argc, vp+2)); 47:37.24 ^ 47:37.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 47:37.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2364:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 47:37.24 if (!DirectEval(cx, callArgs.get(0), res)) 47:37.24 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:37.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, 47:37.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 47:37.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 47:37.25 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 47:37.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:37.26 spindex, v, fallback, nullptr, nullptr)) 47:37.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:37.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2376:13: note: in expansion of macro 'ReportValueError' 47:37.26 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr); 47:37.26 ^~~~~~~~~~~~~~~~ 47:37.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 47:37.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.cpp:2394:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 47:37.26 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 47:37.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 47:56.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 47:56.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:21, 47:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 47:56.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 47:56.54 /builddir/build/BUILD/thunderbird-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] 47:56.54 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 47:56.55 ^ 47:56.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 47:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 47:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompactBuffer.h:10, 47:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:15, 47:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 47:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 47:56.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 47:56.55 class HeapSlot : public WriteBarrieredBase 47:56.55 ^~~~~~~~ 48:06.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 48:06.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 48:06.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.32 memset(aT, 0, sizeof(T)); 48:06.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 48:06.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompactBuffer.h:10, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:15, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 48:06.33 struct TabSizes 48:06.33 ^~~~~~~~ 48:06.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 48:06.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 48:06.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.33 memset(aT, 0, sizeof(T)); 48:06.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 48:06.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompactBuffer.h:10, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:15, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 48:06.36 struct ServoSizes 48:06.36 ^~~~~~~~~~ 48:06.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 48:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 48:06.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.37 memset(aT, 0, sizeof(T)); 48:06.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 48:06.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompactBuffer.h:10, 48:06.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:15, 48:06.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 48:06.38 class StaticStrings 48:06.38 ^~~~~~~~~~~~~ 48:06.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 48:06.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 48:06.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.39 memset(aT, 0, sizeof(T)); 48:06.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 48:06.39 class PreliminaryObjectArray 48:06.39 ^~~~~~~~~~~~~~~~~~~~~~ 48:06.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 48:06.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 48:06.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.41 memset(aT, 0, sizeof(T)); 48:06.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 48:06.41 class TypeNewScript 48:06.41 ^~~~~~~~~~~~~ 48:06.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 48:06.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 48:06.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.42 memset(aT, 0, sizeof(T)); 48:06.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 48:06.43 struct IonScriptCounts 48:06.43 ^~~~~~~~~~~~~~~ 48:06.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 48:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 48:06.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.51 memset(aT, 0, sizeof(T)); 48:06.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 48:06.52 struct ZoneGCStats 48:06.52 ^~~~~~~~~~~ 48:06.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 48:06.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 48:06.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.53 memset(aT, 0, sizeof(T)); 48:06.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 48:06.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 48:06.54 class NewObjectCache 48:06.54 ^~~~~~~~~~~~~~ 48:06.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 48:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 48:06.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.55 memset(aT, 0, sizeof(T)); 48:06.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 48:06.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 48:06.56 class MOZ_NON_PARAM alignas(8) Value 48:06.56 ^~~~~ 48:06.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 48:06.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 48:06.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 48:06.67 memset(aT, 0, sizeof(T)); 48:06.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:06.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:06.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:06.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 48:06.68 class CodeOffsetJump 48:06.68 ^~~~~~~~~~~~~~ 48:07.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 48:07.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 48:07.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 48:07.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:07.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:07.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:07.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:07.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:07.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:07.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 48:07.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 48:07.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 48:07.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 48:07.80 memset(table, 0, sizeof(*table) * capacity()); 48:07.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:07.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 48:07.80 class HashTableEntry 48:07.80 ^~~~~~~~~~~~~~ 48:07.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:07.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 48:07.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 48:07.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 48:07.81 memset(table, 0, sizeof(*table) * capacity()); 48:07.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:07.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 48:07.82 class HashTableEntry 48:07.82 ^~~~~~~~~~~~~~ 48:07.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:07.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 48:07.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 48:07.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 48:07.83 memset(table, 0, sizeof(*table) * capacity()); 48:07.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:07.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 48:07.83 class HashTableEntry 48:07.83 ^~~~~~~~~~~~~~ 48:09.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 48:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 48:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 48:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:09.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:09.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:09.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:09.82 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 48:09.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 48:09.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 48:09.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 48:09.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 48:09.83 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 48:09.83 memset(p, 0, numElems * sizeof(T)); 48:09.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:09.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 48:09.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 48:09.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 48:09.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 48:09.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:09.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 48:09.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:12, 48:09.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:09.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:09.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 48:09.84 class HashTableEntry 48:09.84 ^~~~~~~~~~~~~~ 48:27.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 48:27.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.59 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 48:27.59 ^~~~~~~~~~~~~ 48:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 48:27.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 48:27.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 48:27.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:18, 48:27.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 48:27.60 JSAtom* atom = ToAtom(cx, v); 48:27.60 ~~~~~~~~~~~~~~~^~~~~~~ 48:27.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 48:27.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:18, 48:27.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.60 return ToPropertyKeySlow(cx, argument, result); 48:27.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:27.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 48:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.69 InitElemOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, HandleValue val) 48:27.69 ^~~~~~~~~~~~~~~~~ 48:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:18, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 48:27.69 JSAtom* atom = ToAtom(cx, v); 48:27.69 ~~~~~~~~~~~~~~~^~~~~~~ 48:27.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:18, 48:27.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.70 return ToPropertyKeySlow(cx, argument, result); 48:27.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:27.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.70 return DefineDataProperty(cx, obj, id, val, flags); 48:27.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitNot(JSContext*, JS::HandleValue, int*)': 48:27.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:753:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.75 BitNot(JSContext* cx, HandleValue in, int* out) 48:27.75 ^~~~~~ 48:27.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:753:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.75 return js::ToInt32Slow(cx, v, out); 48:27.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 48:27.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.77 BitXor(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 48:27.77 ^~~~~~ 48:27.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.78 return js::ToInt32Slow(cx, v, out); 48:27.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.78 return js::ToInt32Slow(cx, v, out); 48:27.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 48:27.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.78 BitOr(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 48:27.78 ^~~~~ 48:27.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.79 return js::ToInt32Slow(cx, v, out); 48:27.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.80 return js::ToInt32Slow(cx, v, out); 48:27.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 48:27.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.81 BitAnd(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 48:27.81 ^~~~~~ 48:27.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.82 return js::ToInt32Slow(cx, v, out); 48:27.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.82 return js::ToInt32Slow(cx, v, out); 48:27.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 48:27.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.83 BitLsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 48:27.83 ^~~~~~ 48:27.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.84 return js::ToInt32Slow(cx, v, out); 48:27.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.84 return js::ToInt32Slow(cx, v, out); 48:27.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.cpp:62, 48:27.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:38: 48:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 48:27.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.85 BitRsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 48:27.85 ^~~~~~ 48:27.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:7, 48:27.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:27.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.86 return js::ToInt32Slow(cx, v, out); 48:27.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:27.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:27.87 return js::ToInt32Slow(cx, v, out); 48:27.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:30.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In function 'bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)': 48:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:134:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:30.05 ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, MutableHandleId id, 48:30.05 ^~~~~~~~~~~~~~~~~~~~~ 48:30.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 48:30.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 48:30.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:18, 48:30.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 48:30.05 JSAtom* atom = ToAtom(cx, v); 48:30.06 ~~~~~~~~~~~~~~~^~~~~~~ 48:31.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 48:31.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetPropIRGenerator::GetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, bool*, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::jit::GetPropertyResultFlags)': 48:31.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.70 GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.70 ^~~~~~~~~~~~~~~~~~ 48:31.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::HasPropIRGenerator::HasPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, JS::HandleValue, JS::HandleValue)': 48:31.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2565:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.83 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.83 ^~~~~~~~~~~~~~~~~~ 48:31.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2565:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::SetPropIRGenerator::SetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, bool*, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, bool)': 48:31.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.86 SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.86 ^~~~~~~~~~~~~~~~~~ 48:31.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)': 48:31.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4121:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.90 InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.90 ^~~~~~~~~~~~~~~~~~~~~ 48:31.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 48:31.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4215:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.92 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.92 ^~~~~~~~~~~~~~~~~ 48:31.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 48:31.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4267:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.94 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:31.95 ^~~~~~~~~~~~~~~~~~~~~~ 48:31.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::CallIRGenerator::CallIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, JSOp, js::jit::ICState::Mode, uint32_t, JS::HandleValue, JS::HandleValue, JS::HandleValueArray)': 48:31.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4328:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:31.97 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, JSOp op, 48:31.97 ^~~~~~~~~~~~~~~ 48:31.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4328:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)': 48:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4647:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:32.02 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 48:32.02 ^~~~~~~~~~~~~~~~~~ 48:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4647:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:32.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 48:32.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4772:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:32.05 ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 48:32.05 ^~~~~~~~~~~~~~~~~ 48:32.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 48:32.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:4894:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:32.07 GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 48:32.07 ^~~~~~~~~~~~~~~~~~~~~~~ 48:58.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)': 48:58.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:3949:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:58.23 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 48:58.23 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:59.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachStub()': 48:59.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:3026:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 48:59.83 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 48:59.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:00.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::HasPropIRGenerator::tryAttachStub()': 49:00.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:2908:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 49:00.48 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 49:00.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 49:02.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:1225:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 49:02.11 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 49:02.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 49:02.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachStub()': 49:02.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.cpp:187:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 49:02.28 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 49:02.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 49:33.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 49:33.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.49 memset(aT, 0, sizeof(T)); 49:33.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 49:33.50 struct TabSizes 49:33.50 ^~~~~~~~ 49:33.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 49:33.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 49:33.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.52 memset(aT, 0, sizeof(T)); 49:33.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 49:33.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 49:33.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 49:33.54 struct ServoSizes 49:33.54 ^~~~~~~~~~ 49:33.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 49:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 49:33.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.55 memset(aT, 0, sizeof(T)); 49:33.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.h:24, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/AtomMarking.h:13, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:15, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 49:33.57 class StaticStrings 49:33.57 ^~~~~~~~~~~~~ 49:33.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 49:33.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 49:33.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.58 memset(aT, 0, sizeof(T)); 49:33.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 49:33.58 struct ZoneGCStats 49:33.58 ^~~~~~~~~~~ 49:33.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 49:33.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 49:33.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.59 memset(aT, 0, sizeof(T)); 49:33.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 49:33.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 49:33.60 class PreliminaryObjectArray 49:33.60 ^~~~~~~~~~~~~~~~~~~~~~ 49:33.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 49:33.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 49:33.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.62 memset(aT, 0, sizeof(T)); 49:33.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 49:33.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 49:33.63 class TypeNewScript 49:33.63 ^~~~~~~~~~~~~ 49:33.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 49:33.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 49:33.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.65 memset(aT, 0, sizeof(T)); 49:33.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 49:33.65 struct IonScriptCounts 49:33.65 ^~~~~~~~~~~~~~~ 49:33.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 49:33.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 49:33.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.73 memset(aT, 0, sizeof(T)); 49:33.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 49:33.73 class NewObjectCache 49:33.73 ^~~~~~~~~~~~~~ 49:33.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 49:33.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 49:33.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.75 memset(aT, 0, sizeof(T)); 49:33.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 49:33.75 class MOZ_NON_PARAM alignas(8) Value 49:33.75 ^~~~~ 49:33.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 49:33.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 49:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 49:33.88 memset(aT, 0, sizeof(T)); 49:33.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:33.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 49:33.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 49:33.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 49:33.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 49:33.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:33.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:33.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:33.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 49:33.89 class CodeOffsetJump 49:33.89 ^~~~~~~~~~~~~~ 49:34.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 49:34.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 49:34.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 49:34.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 49:34.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 49:34.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 49:34.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 49:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 49:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 49:34.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 49:34.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.cpp:7, 49:34.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 49:34.51 memset(table, 0, sizeof(*table) * capacity()); 49:34.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 49:34.51 class HashTableEntry 49:34.51 ^~~~~~~~~~~~~~ 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 49:34.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 49:34.51 memset(table, 0, sizeof(*table) * capacity()); 49:34.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 49:34.52 class HashTableEntry 49:34.52 ^~~~~~~~~~~~~~ 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 49:34.52 memset(table, 0, sizeof(*table) * capacity()); 49:34.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:34.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 49:34.52 class HashTableEntry 49:34.52 ^~~~~~~~~~~~~~ 50:08.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonBuilder.cpp:34, 50:08.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:38: 50:08.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 50:08.08 /builddir/build/BUILD/thunderbird-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] 50:08.08 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 50:08.08 ^ 50:08.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:14, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:08.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:08.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 50:08.08 class HeapSlot : public WriteBarrieredBase 50:08.08 ^~~~~~~~ 50:09.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 50:09.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 50:09.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.46 memset(aT, 0, sizeof(T)); 50:09.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:14, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 50:09.48 struct TabSizes 50:09.48 ^~~~~~~~ 50:09.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 50:09.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 50:09.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.49 memset(aT, 0, sizeof(T)); 50:09.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 50:09.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 50:09.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 50:09.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 50:09.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:14, 50:09.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 50:09.50 struct ServoSizes 50:09.50 ^~~~~~~~~~ 50:09.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 50:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 50:09.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.51 memset(aT, 0, sizeof(T)); 50:09.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:14, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 50:09.51 class StaticStrings 50:09.51 ^~~~~~~~~~~~~ 50:09.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 50:09.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 50:09.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.53 memset(aT, 0, sizeof(T)); 50:09.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 50:09.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 50:09.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 50:09.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 50:09.54 struct ZoneGCStats 50:09.54 ^~~~~~~~~~~ 50:09.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 50:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 50:09.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.55 memset(aT, 0, sizeof(T)); 50:09.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 50:09.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 50:09.56 class PreliminaryObjectArray 50:09.56 ^~~~~~~~~~~~~~~~~~~~~~ 50:09.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 50:09.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 50:09.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.57 memset(aT, 0, sizeof(T)); 50:09.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 50:09.59 class TypeNewScript 50:09.59 ^~~~~~~~~~~~~ 50:09.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 50:09.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 50:09.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.60 memset(aT, 0, sizeof(T)); 50:09.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 50:09.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 50:09.61 struct IonScriptCounts 50:09.61 ^~~~~~~~~~~~~~~ 50:09.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 50:09.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 50:09.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.68 memset(aT, 0, sizeof(T)); 50:09.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 50:09.69 class NewObjectCache 50:09.69 ^~~~~~~~~~~~~~ 50:09.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 50:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 50:09.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.70 memset(aT, 0, sizeof(T)); 50:09.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 50:09.70 class MOZ_NON_PARAM alignas(8) Value 50:09.70 ^~~~~ 50:09.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 50:09.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 50:09.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 50:09.81 memset(aT, 0, sizeof(T)); 50:09.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:09.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:09.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:09.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:09.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 50:09.82 class CodeOffsetJump 50:09.82 ^~~~~~~~~~~~~~ 50:10.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 50:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 50:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 50:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 50:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 50:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:10.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 50:10.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 50:10.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 50:10.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 50:10.97 memset(table, 0, sizeof(*table) * capacity()); 50:10.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 50:10.97 class HashTableEntry 50:10.97 ^~~~~~~~~~~~~~ 50:10.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 50:10.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 50:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 50:10.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 50:10.98 memset(table, 0, sizeof(*table) * capacity()); 50:10.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 50:10.98 class HashTableEntry 50:10.99 ^~~~~~~~~~~~~~ 50:10.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 50:10.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 50:10.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 50:10.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 50:10.99 memset(table, 0, sizeof(*table) * capacity()); 50:10.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:11.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 50:11.00 class HashTableEntry 50:11.00 ^~~~~~~~~~~~~~ 50:12.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 50:12.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 50:12.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 50:12.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 50:12.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 50:12.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 50:12.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:12.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:12.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:12.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:12.39 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 50:12.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 50:12.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 50:12.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 50:12.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 50:12.40 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 50:12.40 memset(p, 0, numElems * sizeof(T)); 50:12.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 50:12.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 50:12.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 50:12.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:12.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:12.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 50:12.41 class HashTableEntry 50:12.41 ^~~~~~~~~~~~~~ 50:12.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 50:12.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 50:12.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 50:12.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:12.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:12.47 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 50:12.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 50:12.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 50:12.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 50:12.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here 50:12.48 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 50:12.48 memset(p, 0, numElems * sizeof(T)); 50:12.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 50:12.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:10, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:20, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, 50:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 50:12.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 50:12.49 class HashTableEntry 50:12.49 ^~~~~~~~~~~~~~ 50:53.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src15.cpp:47: 50:53.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': 50:53.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 50:53.89 Maybe scratch; 50:53.90 ^~~~~~~ 50:54.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 50:54.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 50:54.55 Maybe scratch; 50:54.55 ^~~~~~~ 51:55.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 51:55.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 51:55.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 51:55.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 51:55.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 51:55.85 /builddir/build/BUILD/thunderbird-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] 51:55.85 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 51:55.85 ^ 51:55.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 51:55.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:55.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:55.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 51:55.86 class HeapSlot : public WriteBarrieredBase 51:55.86 ^~~~~~~~ 51:58.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 51:58.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 51:58.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.78 memset(aT, 0, sizeof(T)); 51:58.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 51:58.79 struct TabSizes 51:58.79 ^~~~~~~~ 51:58.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 51:58.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 51:58.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.81 memset(aT, 0, sizeof(T)); 51:58.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 51:58.82 struct ServoSizes 51:58.82 ^~~~~~~~~~ 51:58.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 51:58.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 51:58.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.83 memset(aT, 0, sizeof(T)); 51:58.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 51:58.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 51:58.84 class StaticStrings 51:58.84 ^~~~~~~~~~~~~ 51:58.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 51:58.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 51:58.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.85 memset(aT, 0, sizeof(T)); 51:58.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 51:58.86 class PreliminaryObjectArray 51:58.86 ^~~~~~~~~~~~~~~~~~~~~~ 51:58.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 51:58.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 51:58.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.87 memset(aT, 0, sizeof(T)); 51:58.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 51:58.88 class TypeNewScript 51:58.88 ^~~~~~~~~~~~~ 51:58.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 51:58.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 51:58.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.89 memset(aT, 0, sizeof(T)); 51:58.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 51:58.90 struct IonScriptCounts 51:58.90 ^~~~~~~~~~~~~~~ 51:58.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 51:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 51:58.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:58.99 memset(aT, 0, sizeof(T)); 51:58.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:58.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:58.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:58.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 51:58.99 struct ZoneGCStats 51:59.00 ^~~~~~~~~~~ 51:59.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:59.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:59.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 51:59.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 51:59.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:59.00 memset(aT, 0, sizeof(T)); 51:59.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:59.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 51:59.01 class NewObjectCache 51:59.01 ^~~~~~~~~~~~~~ 51:59.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:59.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:59.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 51:59.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 51:59.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:59.02 memset(aT, 0, sizeof(T)); 51:59.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:59.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 51:59.03 class MOZ_NON_PARAM alignas(8) Value 51:59.03 ^~~~~ 51:59.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 51:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 51:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 51:59.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 51:59.18 memset(aT, 0, sizeof(T)); 51:59.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:59.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.h:12, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CacheIR.h:17, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.h:10, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:7, 51:59.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 51:59.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 51:59.18 class CodeOffsetJump 51:59.18 ^~~~~~~~~~~~~~ 51:59.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 51:59.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 51:59.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 51:59.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 51:59.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 51:59.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 51:59.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 51:59.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 51:59.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 51:59.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 51:59.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 51:59.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 51:59.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 51:59.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 51:59.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 51:59.99 memset(table, 0, sizeof(*table) * capacity()); 51:59.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 51:59.99 class HashTableEntry 51:59.99 ^~~~~~~~~~~~~~ 51:59.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 51:59.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 51:59.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 51:60.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 52:00.00 memset(table, 0, sizeof(*table) * capacity()); 52:00.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 52:00.00 class HashTableEntry 52:00.00 ^~~~~~~~~~~~~~ 52:00.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 52:00.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 52:00.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 52:00.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 52:00.02 memset(table, 0, sizeof(*table) * capacity()); 52:00.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 52:00.02 class HashTableEntry 52:00.02 ^~~~~~~~~~~~~~ 52:01.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:01.13 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 52:01.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 52:01.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 52:01.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 52:01.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 52:01.14 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 52:01.14 memset(p, 0, numElems * sizeof(T)); 52:01.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:01.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:01.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:01.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 52:01.15 class HashTableEntry 52:01.15 ^~~~~~~~~~~~~~ 52:05.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:05.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:05.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:05.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:05.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:05.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 52:05.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:05.67 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 52:05.67 ^~ 52:05.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:05.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:05.68 return op(cx, obj, receiver, id, vp); 52:05.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:05.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:05.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:05.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:06.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)': 52:06.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:330:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.08 IonGetNameIC::update(JSContext* cx, HandleScript outerScript, IonGetNameIC* ic, 52:06.08 ^~~~~~~~~~~~ 52:06.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:06.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.08 return op(cx, obj, receiver, id, vp); 52:06.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:06.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:06.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:06.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.09 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 52:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:06.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.09 return op(cx, obj, receiver, id, vp); 52:06.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:06.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:06.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:06.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:06.09 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 52:06.09 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)': 52:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:401:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.31 IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript, IonGetIteratorIC* ic, 52:06.31 ^~~~~~~~~~~~~~~~ 52:06.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:412:83: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.32 GetIteratorIRGenerator gen(cx, script, ic->pc(), ic->state().mode(), value); 52:06.32 ^ 52:06.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:420:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.32 return ValueToIterator(cx, value); 52:06.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 52:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonInIC::update(JSContext*, JS::HandleScript, js::jit::IonInIC*, JS::HandleValue, JS::HandleObject, bool*)': 52:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:454:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.37 IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic, 52:06.37 ^~~~~~~ 52:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.37 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, ic->state().mode(), key, objV); 52:06.37 ^ 52:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:475:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.37 return OperatorIn(cx, key, obj, res); 52:06.37 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 52:06.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonInstanceOfIC::update(JSContext*, JS::HandleScript, js::jit::IonInstanceOfIC*, JS::HandleValue, JS::HandleObject, bool*)': 52:06.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:478:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.42 IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript, IonInstanceOfIC* ic, 52:06.42 ^~~~~~~~~~~~~~~ 52:06.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:492:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:06.42 lhs, rhs); 52:06.42 ^ 52:07.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 52:07.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:07.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:07.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:07.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 52:07.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 52:07.50 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 52:07.50 ^~~~~~~~~ 52:07.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 52:07.51 JSAtom* atom = ToAtom(cx, v); 52:07.51 ~~~~~~~~~~~~~~~^~~~~~~ 52:07.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, 52:07.69 ^~~~~~~~~~~~~~~~ 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 ic->resultFlags()); 52:07.69 ^ 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.69 if (!GetProperty(cx, val, name, res)) 52:07.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:07.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:07.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.72 return js::ToObjectSlow(cx, vp, true); 52:07.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 52:07.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:07.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:07.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.73 return op(cx, obj, receiver, id, vp); 52:07.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:07.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.73 return ValueToId(cx, argument, result); 52:07.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:07.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.74 return ToPropertyKeySlow(cx, argument, result); 52:07.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:07.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:07.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.74 if (!GetProperty(cx, boxed, receiver, id, res)) 52:07.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:07.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:07.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:07.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:07.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:07.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.75 return op(cx, obj, receiver, id, vp); 52:07.75 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.76 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:07.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:07.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:07.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:07.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.76 return ValueToId(cx, argument, result); 52:07.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:07.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:07.77 return ToPropertyKeySlow(cx, argument, result); 52:07.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:07.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:07.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:07.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:07.77 if (!GetProperty(cx, obj, receiver, id, res)) 52:07.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)': 52:08.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.08 IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, IonHasOwnIC* ic, 52:08.08 ^~~~~~~~~~~ 52:08.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.08 HasPropIRGenerator gen(cx, script, pc, CacheKind::HasOwn, ic->state().mode(), idVal, val); 52:08.09 ^ 52:08.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:08.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:08.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.09 return ValueToId(cx, argument, result); 52:08.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.10 return ToPropertyKeySlow(cx, argument, result); 52:08.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:08.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:08.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:08.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:08.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.11 return js::ToObjectSlow(cx, v, false); 52:08.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 52:08.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 52:08.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.19 IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, IonGetPropSuperIC* ic, 52:08.19 ^~~~~~~~~~~~~~~~~ 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.20 GetPropertyResultFlags::All); 52:08.20 ^ 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:217:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.20 if (!ValueToId(cx, idVal, &id)) 52:08.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 52:08.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 52:08.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 52:08.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:08.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:08.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:08.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BytecodeAnalysis.h:10, 52:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.h:12, 52:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonControlFlow.cpp:7, 52:08.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 52:08.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:08.21 return op(cx, obj, receiver, id, vp); 52:08.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 52:08.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 52:08.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 52:08.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.40 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 52:08.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 52:08.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.78 IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, 52:08.78 ^~~~~~~~~~~~~~~~ 52:08.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.79 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 52:08.79 ^ 52:08.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.79 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 52:08.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.80 return ValueToId(cx, argument, result); 52:08.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.80 return ToPropertyKeySlow(cx, argument, result); 52:08.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.80 return DefineDataProperty(cx, obj, id, val, flags); 52:08.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:275:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.81 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) 52:08.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:284:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.81 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), script, pc, rhs); 52:08.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 52:08.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 52:08.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.82 return ValueToId(cx, argument, result); 52:08.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.82 return ToPropertyKeySlow(cx, argument, result); 52:08.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:08.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:13, 52:08.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.82 return DefineDataProperty(cx, obj, id, val, flags); 52:08.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 52:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:295:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.83 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) 52:08.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.83 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 52:08.83 ^ 52:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:08.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 52:35.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:35.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:35.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:35.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:35.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:35.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:35.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 52:35.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 52:35.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:35.94 memset(aT, 0, sizeof(T)); 52:35.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:35.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 52:35.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:35.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:35.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:35.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:35.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:35.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 52:35.95 struct TabSizes 52:35.95 ^~~~~~~~ 52:35.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:35.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:35.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 52:35.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 52:35.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:35.97 memset(aT, 0, sizeof(T)); 52:35.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:35.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:35.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:35.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 52:35.98 struct ServoSizes 52:35.98 ^~~~~~~~~~ 52:35.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:35.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:35.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:35.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:35.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:35.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:35.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 52:35.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 52:36.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.00 memset(aT, 0, sizeof(T)); 52:36.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 52:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 52:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 52:36.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 52:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 52:36.01 class StaticStrings 52:36.01 ^~~~~~~~~~~~~ 52:36.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 52:36.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 52:36.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.02 memset(aT, 0, sizeof(T)); 52:36.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 52:36.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 52:36.03 class PreliminaryObjectArray 52:36.03 ^~~~~~~~~~~~~~~~~~~~~~ 52:36.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 52:36.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 52:36.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.03 memset(aT, 0, sizeof(T)); 52:36.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 52:36.04 class TypeNewScript 52:36.04 ^~~~~~~~~~~~~ 52:36.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 52:36.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 52:36.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.04 memset(aT, 0, sizeof(T)); 52:36.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 52:36.05 struct IonScriptCounts 52:36.05 ^~~~~~~~~~~~~~~ 52:36.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 52:36.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 52:36.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.13 memset(aT, 0, sizeof(T)); 52:36.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:36.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52:36.15 struct ZoneGCStats 52:36.15 ^~~~~~~~~~~ 52:36.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 52:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 52:36.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.16 memset(aT, 0, sizeof(T)); 52:36.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 52:36.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 52:36.17 class NewObjectCache 52:36.17 ^~~~~~~~~~~~~~ 52:36.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 52:36.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 52:36.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.18 memset(aT, 0, sizeof(T)); 52:36.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 52:36.19 class MOZ_NON_PARAM alignas(8) Value 52:36.19 ^~~~~ 52:36.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 52:36.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 52:36.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 52:36.29 memset(aT, 0, sizeof(T)); 52:36.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:36.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:36.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 52:36.30 class CodeOffsetJump 52:36.30 ^~~~~~~~~~~~~~ 52:37.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:37.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 52:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 52:37.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 52:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 52:37.08 memset(table, 0, sizeof(*table) * capacity()); 52:37.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 52:37.08 class HashTableEntry 52:37.08 ^~~~~~~~~~~~~~ 52:37.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 52:37.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 52:37.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 52:37.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 52:37.09 memset(table, 0, sizeof(*table) * capacity()); 52:37.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:37.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 52:37.10 class HashTableEntry 52:37.10 ^~~~~~~~~~~~~~ 52:37.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 52:37.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 52:37.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 52:37.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 52:37.11 memset(table, 0, sizeof(*table) * capacity()); 52:37.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:37.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 52:37.11 class HashTableEntry 52:37.11 ^~~~~~~~~~~~~~ 52:38.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 52:38.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 52:38.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 52:38.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:38.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:38.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:38.17 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 52:38.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 52:38.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 52:38.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 52:38.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 52:38.17 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 52:38.17 memset(p, 0, numElems * sizeof(T)); 52:38.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames-inl.h:10, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:7, 52:38.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:38.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 52:38.19 class HashTableEntry 52:38.19 ^~~~~~~~~~~~~~ 52:52.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 52:52.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp: In function 'void js::jit::HandleException(js::jit::ResumeFromException*)': 52:52.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.cpp:443:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 52:52.64 if (!cx->getPendingException(MutableHandleValue::fromMarkedLocation(&rfe->exception))) 52:52.64 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MCallOptimize.cpp:36, 53:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:29: 53:17.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 53:17.10 /builddir/build/BUILD/thunderbird-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] 53:17.10 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 53:17.10 ^ 53:17.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 53:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 53:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 53:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 53:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 53:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:17.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 53:17.11 class HeapSlot : public WriteBarrieredBase 53:17.11 ^~~~~~~~ 53:18.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 53:18.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 53:18.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.20 memset(aT, 0, sizeof(T)); 53:18.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 53:18.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 53:18.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 53:18.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 53:18.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 53:18.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 53:18.21 struct TabSizes 53:18.21 ^~~~~~~~ 53:18.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 53:18.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 53:18.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.22 memset(aT, 0, sizeof(T)); 53:18.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 53:18.23 struct ServoSizes 53:18.23 ^~~~~~~~~~ 53:18.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 53:18.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 53:18.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.24 memset(aT, 0, sizeof(T)); 53:18.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 53:18.24 class StaticStrings 53:18.25 ^~~~~~~~~~~~~ 53:18.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 53:18.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 53:18.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.25 memset(aT, 0, sizeof(T)); 53:18.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 53:18.26 class PreliminaryObjectArray 53:18.26 ^~~~~~~~~~~~~~~~~~~~~~ 53:18.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 53:18.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 53:18.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.27 memset(aT, 0, sizeof(T)); 53:18.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 53:18.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 53:18.27 class TypeNewScript 53:18.27 ^~~~~~~~~~~~~ 53:18.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 53:18.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 53:18.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.28 memset(aT, 0, sizeof(T)); 53:18.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 53:18.29 struct IonScriptCounts 53:18.29 ^~~~~~~~~~~~~~~ 53:18.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 53:18.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 53:18.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.30 memset(aT, 0, sizeof(T)); 53:18.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:14, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:12, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 53:18.30 struct ZoneGCStats 53:18.31 ^~~~~~~~~~~ 53:18.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 53:18.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 53:18.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.40 memset(aT, 0, sizeof(T)); 53:18.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:14, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:12, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 53:18.41 class NewObjectCache 53:18.41 ^~~~~~~~~~~~~~ 53:18.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 53:18.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 53:18.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.42 memset(aT, 0, sizeof(T)); 53:18.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 53:18.42 class MOZ_NON_PARAM alignas(8) Value 53:18.42 ^~~~~ 53:18.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 53:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 53:18.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 53:18.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 53:18.52 memset(aT, 0, sizeof(T)); 53:18.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:12, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:18.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:18.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 53:18.53 class CodeOffsetJump 53:18.53 ^~~~~~~~~~~~~~ 53:19.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:19.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:19.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:19.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:19.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 53:19.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 53:19.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 53:19.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 53:19.38 memset(table, 0, sizeof(*table) * capacity()); 53:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 53:19.39 class HashTableEntry 53:19.39 ^~~~~~~~~~~~~~ 53:19.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:19.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 53:19.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 53:19.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 53:19.40 memset(table, 0, sizeof(*table) * capacity()); 53:19.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 53:19.40 class HashTableEntry 53:19.40 ^~~~~~~~~~~~~~ 53:19.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:19.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 53:19.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 53:19.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 53:19.41 memset(table, 0, sizeof(*table) * capacity()); 53:19.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 53:19.41 class HashTableEntry 53:19.41 ^~~~~~~~~~~~~~ 53:19.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:19.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 53:19.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LoopUnroller.cpp:353:35: required from here 53:19.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 53:19.66 memset(table, 0, sizeof(*table) * capacity()); 53:19.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 53:19.66 class HashTableEntry 53:19.66 ^~~~~~~~~~~~~~ 53:20.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:12, 53:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 53:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:12, 53:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:20.39 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 53:20.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 53:20.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 53:20.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 53:20.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 53:20.40 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 53:20.40 memset(p, 0, numElems * sizeof(T)); 53:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ExecutableAllocator.h:49, 53:20.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:10, 53:20.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 53:20.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 53:20.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 53:20.40 class HashTableEntry 53:20.40 ^~~~~~~~~~~~~~ 54:03.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.h:11, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Linker.cpp:7, 54:03.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 54:03.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 54:03.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:988:62: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 54:03.23 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 54:03.23 ^ 54:03.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src18.cpp:38: 54:03.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 54:03.23 int32_t res; 54:03.23 ^~~ 54:03.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 54:03.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 54:03.24 return MConstant::NewInt64(alloc, res); 54:03.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 54:53.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 54:53.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 54:53.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:30, 54:53.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:53.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 54:53.44 /builddir/build/BUILD/thunderbird-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] 54:53.44 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 54:53.44 ^ 54:53.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:53.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:53.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:53.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:53.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:53.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 54:53.45 class HeapSlot : public WriteBarrieredBase 54:53.45 ^~~~~~~~ 54:54.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 54:54.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 54:54.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.67 memset(aT, 0, sizeof(T)); 54:54.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 54:54.67 struct TabSizes 54:54.67 ^~~~~~~~ 54:54.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 54:54.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 54:54.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.68 memset(aT, 0, sizeof(T)); 54:54.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 54:54.68 struct ServoSizes 54:54.68 ^~~~~~~~~~ 54:54.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 54:54.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 54:54.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.70 memset(aT, 0, sizeof(T)); 54:54.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.h:24, 54:54.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/AtomMarking.h:13, 54:54.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:15, 54:54.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 54:54.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 54:54.72 class StaticStrings 54:54.72 ^~~~~~~~~~~~~ 54:54.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 54:54.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 54:54.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.73 memset(aT, 0, sizeof(T)); 54:54.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 54:54.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 54:54.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 54:54.74 struct ZoneGCStats 54:54.74 ^~~~~~~~~~~ 54:54.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 54:54.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 54:54.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.76 memset(aT, 0, sizeof(T)); 54:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 54:54.77 class PreliminaryObjectArray 54:54.77 ^~~~~~~~~~~~~~~~~~~~~~ 54:54.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 54:54.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 54:54.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.78 memset(aT, 0, sizeof(T)); 54:54.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 54:54.78 class TypeNewScript 54:54.78 ^~~~~~~~~~~~~ 54:54.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 54:54.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 54:54.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.79 memset(aT, 0, sizeof(T)); 54:54.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 54:54.80 struct IonScriptCounts 54:54.80 ^~~~~~~~~~~~~~~ 54:54.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 54:54.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 54:54.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.87 memset(aT, 0, sizeof(T)); 54:54.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 54:54.87 class NewObjectCache 54:54.87 ^~~~~~~~~~~~~~ 54:54.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 54:54.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 54:54.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:54.89 memset(aT, 0, sizeof(T)); 54:54.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:54.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:54.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:54.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 54:54.89 class MOZ_NON_PARAM alignas(8) Value 54:54.89 ^~~~~ 54:54.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 54:54.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:55.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:55.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 54:55.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 54:55.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 54:55.01 memset(aT, 0, sizeof(T)); 54:55.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:55.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:55.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:55.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 54:55.01 class CodeOffsetJump 54:55.01 ^~~~~~~~~~~~~~ 54:55.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:55.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 54:55.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 54:55.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 54:55.91 memset(table, 0, sizeof(*table) * capacity()); 54:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 54:55.91 class HashTableEntry 54:55.91 ^~~~~~~~~~~~~~ 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 54:55.91 memset(table, 0, sizeof(*table) * capacity()); 54:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 54:55.91 class HashTableEntry 54:55.91 ^~~~~~~~~~~~~~ 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 54:55.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 54:55.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 54:55.92 memset(table, 0, sizeof(*table) * capacity()); 54:55.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:55.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 54:55.92 class HashTableEntry 54:55.92 ^~~~~~~~~~~~~~ 54:57.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:12, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:57.02 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 54:57.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 54:57.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 54:57.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 54:57.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 54:57.02 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 54:57.02 memset(p, 0, numElems * sizeof(T)); 54:57.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 54:57.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler-inl.h:10, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.cpp:7, 54:57.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 54:57.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 54:57.03 class HashTableEntry 54:57.03 ^~~~~~~~~~~~~~ 55:39.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:15, 55:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 55:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:39.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 55:39.50 /builddir/build/BUILD/thunderbird-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] 55:39.50 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 55:39.50 ^ 55:39.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 55:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:39.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 55:39.50 class HeapSlot : public WriteBarrieredBase 55:39.50 ^~~~~~~~ 55:46.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 55:46.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 55:46.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.37 memset(aT, 0, sizeof(T)); 55:46.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 55:46.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 55:46.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 55:46.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 55:46.38 struct TabSizes 55:46.38 ^~~~~~~~ 55:46.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 55:46.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 55:46.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.38 memset(aT, 0, sizeof(T)); 55:46.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 55:46.39 struct ServoSizes 55:46.39 ^~~~~~~~~~ 55:46.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 55:46.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 55:46.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.42 memset(aT, 0, sizeof(T)); 55:46.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 55:46.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 55:46.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 55:46.44 class StaticStrings 55:46.44 ^~~~~~~~~~~~~ 55:46.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 55:46.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 55:46.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.45 memset(aT, 0, sizeof(T)); 55:46.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 55:46.45 class PreliminaryObjectArray 55:46.45 ^~~~~~~~~~~~~~~~~~~~~~ 55:46.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 55:46.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 55:46.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.46 memset(aT, 0, sizeof(T)); 55:46.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 55:46.47 class TypeNewScript 55:46.47 ^~~~~~~~~~~~~ 55:46.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 55:46.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 55:46.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.47 memset(aT, 0, sizeof(T)); 55:46.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 55:46.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 55:46.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 55:46.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 55:46.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:12, 55:46.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 55:46.48 struct IonScriptCounts 55:46.48 ^~~~~~~~~~~~~~~ 55:46.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 55:46.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 55:46.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.55 memset(aT, 0, sizeof(T)); 55:46.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 55:46.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 55:46.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 55:46.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:12, 55:46.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 55:46.56 struct ZoneGCStats 55:46.56 ^~~~~~~~~~~ 55:46.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 55:46.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 55:46.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.57 memset(aT, 0, sizeof(T)); 55:46.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 55:46.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 55:46.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 55:46.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:12, 55:46.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 55:46.58 class NewObjectCache 55:46.58 ^~~~~~~~~~~~~~ 55:46.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 55:46.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 55:46.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.59 memset(aT, 0, sizeof(T)); 55:46.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 55:46.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 55:46.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 55:46.60 class MOZ_NON_PARAM alignas(8) Value 55:46.60 ^~~~~ 55:46.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 55:46.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 55:46.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:46.72 memset(aT, 0, sizeof(T)); 55:46.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:46.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 55:46.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 55:46.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:46.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 55:46.73 class CodeOffsetJump 55:46.73 ^~~~~~~~~~~~~~ 55:47.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:47.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 55:47.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 55:47.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 55:47.37 memset(aT, 0, sizeof(T)); 55:47.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:47.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:58, 55:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 55:47.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 55:47.37 struct LinkDataTierCacheablePod 55:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~ 55:47.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 55:47.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 55:47.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 55:47.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 55:47.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 55:47.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 55:47.75 memset(table, 0, sizeof(*table) * capacity()); 55:47.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:47.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 55:47.75 class HashTableEntry 55:47.75 ^~~~~~~~~~~~~~ 55:47.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 55:47.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 55:47.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 55:47.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 55:47.76 memset(table, 0, sizeof(*table) * capacity()); 55:47.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:47.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 55:47.76 class HashTableEntry 55:47.76 ^~~~~~~~~~~~~~ 55:47.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 55:47.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 55:47.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 55:47.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 55:47.80 memset(table, 0, sizeof(*table) * capacity()); 55:47.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:47.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 55:47.80 class HashTableEntry 55:47.80 ^~~~~~~~~~~~~~ 56:02.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool IsString(JS::HandleValue)': 56:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:612:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:02.29 IsString(HandleValue v) 56:02.29 ^~~~~~~~ 56:02.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:02.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': 56:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:02.32 return ToStringSlow(cx, v); 56:02.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:02.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:20: 56:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp: In function 'bool IsSymbol(JS::HandleValue)': 56:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp:178:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:02.37 IsSymbol(HandleValue v) 56:02.37 ^~~~~~~~ 56:02.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:02.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::is(JS::HandleValue)': 56:02.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2819:5: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:02.43 is(HandleValue v) { 56:02.43 ^~ 56:02.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:47: 56:02.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp: In function 'bool IsWeakMap(JS::HandleValue)': 56:02.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp:22:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:02.45 IsWeakMap(HandleValue v) 56:02.45 ^~~~~~~~~ 56:02.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:02.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStream]': 56:02.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:02.72 Is(const HandleValue v) 56:02.72 ^~ 56:02.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]': 56:02.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:02.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]': 56:02.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:02.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]': 56:02.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]': 56:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]': 56:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:03.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseRejectedWithPendingError(JSContext*)': 56:03.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:268:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:03.08 if (!GetAndClearException(cx, &exn)) 56:03.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 56:03.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:270:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.08 return PromiseObject::unforgeableReject(cx, exn); 56:03.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 56:03.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:03.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)': 56:03.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4902:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:03.10 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 56:03.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4902:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:03.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:20: 56:03.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)': 56:03.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp:156:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.11 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 56:03.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.11 arg, nullptr, "not a symbol", nullptr); 56:03.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:12, 56:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:03.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)': 56:03.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1104:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:03.13 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 56:03.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.13 spindex, v, fallback, arg1, arg2)) 56:03.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:310:5: note: in expansion of macro 'ReportValueError3' 56:03.13 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 56:03.13 ^~~~~~~~~~~~~~~~~ 56:03.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:03.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)': 56:03.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.25 ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, 56:03.25 ^~~~~~~~~~~~~~~~~~ 56:03.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:277:85: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.25 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 56:03.25 ^ 56:03.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)': 56:03.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2012:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.27 ReadableStreamReaderGenericCancel(JSContext* cx, HandleNativeObject reader, HandleValue reason) 56:03.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:03.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:03.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)': 56:03.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.65 return ToStringSlow(cx, thisv); 56:03.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:03.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:03.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:03.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.65 return ToStringSlow(cx, v); 56:03.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:03.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:03.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool str_uneval(JSContext*, unsigned int, JS::Value*)': 56:03.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:489:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:03.77 JSString* str = ValueToSource(cx, args.get(0)); 56:03.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:03.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:03.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:03.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:03.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:03.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:03.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:03.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': 56:03.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.79 return js::ToStringSlow(cx, v); 56:03.79 ~~~~~~~~~~~~~~~~^~~~~~~ 56:03.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': 56:03.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:03.82 return js::ToStringSlow(cx, v); 56:03.82 ~~~~~~~~~~~~~~~~^~~~~~~ 56:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 56:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.11 return js::ToObjectSlow(cx, v, false); 56:04.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:04.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:04.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:4154:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.11 if (!JS_GetProperty(cx, opts, "action", &v)) 56:04.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:04.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:04.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:04.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:04.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:04.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:04.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:04.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.12 return js::ToStringSlow(cx, v); 56:04.12 ~~~~~~~~~~~~~~~~^~~~~~~ 56:04.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:04.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:4166:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.12 if (!JS_GetProperty(cx, opts, "phases", &v)) 56:04.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:04.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:04.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.13 return js::ToStringSlow(cx, v); 56:04.13 ~~~~~~~~~~~~~~~~^~~~~~~ 56:04.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:04.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:4214:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.13 if (!JS_GetProperty(cx, opts, "depth", &v)) 56:04.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 56:04.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:04.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:04.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:04.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:04.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:04.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:04.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.14 return js::ToInt32Slow(cx, v, out); 56:04.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:04.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:04.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)': 56:04.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:52:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.20 ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, const char* toType) 56:04.20 ^~~~~~~~~~~~~~~~~~~~~ 56:04.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:04.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSize(JSContext*, unsigned int, JS::Value*)': 56:04.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3930:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:04.27 JS::ubi::Node node = args.get(0); 56:04.27 ^ 56:04.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:04.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:04.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:04.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:04.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:04.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:04.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 56:04.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.32 return js::ToObjectSlow(cx, v, false); 56:04.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:04.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:04.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3318:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.32 if (!JS_GetProperty(cx, cfg, "args", &v)) 56:04.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 56:04.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3322:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.32 if (!JS_GetProperty(cx, cfg, "locals", &v)) 56:04.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 56:04.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3326:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:04.32 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) 56:04.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 56:04.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:109:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:04.43 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 56:04.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:112:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:04.43 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) 56:04.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:115:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:04.44 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 56:04.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:118:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:04.44 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 56:04.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:121:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:04.44 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 56:04.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:130:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.44 if (!JS_SetProperty(cx, info, "debug", value)) 56:04.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:138:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.44 if (!JS_SetProperty(cx, info, "release_or_beta", value)) 56:04.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:146:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.45 if (!JS_SetProperty(cx, info, "has-ctypes", value)) 56:04.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:154:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.45 if (!JS_SetProperty(cx, info, "x86", value)) 56:04.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:04.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:162:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.46 if (!JS_SetProperty(cx, info, "x64", value)) 56:04.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:04.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:170:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.46 if (!JS_SetProperty(cx, info, "arm-simulator", value)) 56:04.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:178:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.46 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) 56:04.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:186:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.46 if (!JS_SetProperty(cx, info, "asan", value)) 56:04.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:194:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.47 if (!JS_SetProperty(cx, info, "tsan", value)) 56:04.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:202:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.47 if (!JS_SetProperty(cx, info, "has-gczeal", value)) 56:04.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:210:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "more-deterministic", value)) 56:04.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:218:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "profiling", value)) 56:04.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:226:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "dtrace", value)) 56:04.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:234:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "valgrind", value)) 56:04.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:242:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) 56:04.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:250:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.48 if (!JS_SetProperty(cx, info, "binary-data", value)) 56:04.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:258:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.49 if (!JS_SetProperty(cx, info, "intl-api", value)) 56:04.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:266:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.49 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) 56:04.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:274:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.49 if (!JS_SetProperty(cx, info, "moz-memory", value)) 56:04.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:04.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:278:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:04.49 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) 56:04.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:06.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:06.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:06.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:06.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:06.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:06.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool InternalConst(JSContext*, unsigned int, JS::Value*)': 56:06.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.17 return js::ToStringSlow(cx, v); 56:06.17 ~~~~~~~~~~~~~~~~^~~~~~~ 56:06.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)': 56:06.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.35 return js::ToStringSlow(cx, v); 56:06.35 ~~~~~~~~~~~~~~~~^~~~~~~ 56:06.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:06.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:771:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:06.35 if (!module->module().extractCode(cx, tier, &result)) 56:06.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 56:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 56:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.48 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5893:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.48 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ 56:06.49 ^~~~~~~~ 56:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.49 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.49 ^~~~~~~~~~~~~~~~~~~~ 56:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.49 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5894:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.50 Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger") \ 56:06.50 ^~~~~~~~ 56:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.50 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.50 ^~~~~~~~~~~~~~~~~~~~ 56:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.50 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5895:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.51 Register(ION_GVN_ENABLE, "ion.gvn.enable") \ 56:06.51 ^~~~~~~~ 56:06.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.51 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.51 ^~~~~~~~~~~~~~~~~~~~ 56:06.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.52 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5896:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.52 Register(ION_FORCE_IC, "ion.forceinlineCaches") \ 56:06.52 ^~~~~~~~ 56:06.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.52 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.52 ^~~~~~~~~~~~~~~~~~~~ 56:06.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.53 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5897:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.53 Register(ION_ENABLE, "ion.enable") \ 56:06.53 ^~~~~~~~ 56:06.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.53 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.54 ^~~~~~~~~~~~~~~~~~~~ 56:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.54 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5898:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.54 Register(ION_INTERRUPT_WITHOUT_SIGNAL, "ion.interrupt-without-signals") \ 56:06.54 ^~~~~~~~ 56:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.54 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.54 ^~~~~~~~~~~~~~~~~~~~ 56:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.54 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5899:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.54 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 56:06.54 ^~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.55 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.55 ^~~~~~~~~~~~~~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.55 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5900:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.55 Register(BASELINE_ENABLE, "baseline.enable") \ 56:06.55 ^~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.55 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.55 ^~~~~~~~~~~~~~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.55 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5901:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.55 Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ 56:06.56 ^~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.56 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.56 ^~~~~~~~~~~~~~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.56 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5902:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.56 Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ 56:06.56 ^~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.56 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.56 ^~~~~~~~~~~~~~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.56 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5903:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.57 Register(JUMP_THRESHOLD, "jump-threshold") \ 56:06.57 ^~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.57 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.57 ^~~~~~~~~~~~~~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.57 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5904:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.57 Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ 56:06.57 ^~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.57 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.57 ^~~~~~~~~~~~~~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.57 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5905:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.57 Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ 56:06.58 ^~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.58 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.58 ^~~~~~~~~~~~~~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.58 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5906:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.58 Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \ 56:06.58 ^~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.58 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.58 ^~~~~~~~~~~~~~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.58 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5907:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.58 Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \ 56:06.59 ^~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.59 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.59 ^~~~~~~~~~~~~~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.59 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5908:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.59 Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \ 56:06.59 ^~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.59 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.59 ^~~~~~~~~~~~~~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.59 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5909:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.60 Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \ 56:06.60 ^~~~~~~~ 56:06.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.60 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.60 ^~~~~~~~~~~~~~~~~~~~ 56:06.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.60 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5910:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.60 Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \ 56:06.60 ^~~~~~~~ 56:06.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.60 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.61 ^~~~~~~~~~~~~~~~~~~~ 56:06.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.61 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5911:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.61 Register(ASMJS_ATOMICS_ENABLE, "asmjs.atomics.enable") \ 56:06.61 ^~~~~~~~ 56:06.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.61 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.61 ^~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.62 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5912:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.62 Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \ 56:06.62 ^~~~~~~~ 56:06.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.62 ^~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.62 if (!JS_SetProperty(cx, info, string, value)) \ 56:06.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:06.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:5913:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 56:06.63 Register(WASM_DELAY_TIER2, "wasm.delay-tier2") 56:06.63 ^~~~~~~~ 56:06.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 56:06.63 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 56:06.63 ^~~~~~~~~~~~~~~~~~~~ 56:06.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:06.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:06.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:06.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:06.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:06.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:06.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GCSlice(JSContext*, unsigned int, JS::Value*)': 56:06.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.74 return js::ToUint32Slow(cx, v, out); 56:06.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:06.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool StartGC(JSContext*, unsigned int, JS::Value*)': 56:06.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.78 return js::ToUint32Slow(cx, v, out); 56:06.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:06.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GCParameter(JSContext*, unsigned int, JS::Value*)': 56:06.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.95 return js::ToStringSlow(cx, v); 56:06.95 ~~~~~~~~~~~~~~~~^~~~~~~ 56:06.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:06.95 return js::ToNumberSlow(cx, v, out); 56:06.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:07.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:07.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': 56:07.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:152:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:07.06 Reify(JSContext* cx, 56:07.06 ^~~~~ 56:07.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:169:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.06 return js::Call(cx, fval, UndefinedHandleValue, args, to); 56:07.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:07.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:169:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:07.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': 56:07.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.11 ConvertAndCopyTo(JSContext* cx, 56:07.11 ^~~~~~~~~~~~~~~~ 56:07.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:137:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.12 return js::Call(cx, fval, dummy, args, &dummy); 56:07.12 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:07.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:137:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:07.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:07.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)': 56:07.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5163:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.38 ValidateAndNormalizeHighWaterMark(JSContext* cx, HandleValue highWaterMarkVal, double* highWaterMark) 56:07.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:07.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:07.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.39 return js::ToNumberSlow(cx, v, out); 56:07.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:07.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:07.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:07.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)': 56:07.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.43 return ToStringSlow(cx, v); 56:07.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:07.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:07.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:07.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:07.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:07.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:07.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:07.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)': 56:07.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.45 return js::ToInt32Slow(cx, v, out); 56:07.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:07.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:07.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': 56:07.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.86 return ToStringSlow(cx, thisv); 56:07.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:07.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:07.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:07.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:07.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:07.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:07.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:07.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:07.87 return js::ToNumberSlow(cx, v, out); 56:07.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:08.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:08.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)': 56:08.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:08.65 return ToStringSlow(cx, thisv); 56:08.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:08.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:47: 56:08.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': 56:08.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp:261:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:08.95 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, args2, args2.rval())) 56:08.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:09.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)': 56:09.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.11 PromiseInvokeOrNoop(JSContext* cx, HandleValue O, HandlePropertyName P, HandleValue arg) 56:09.12 ^~~~~~~~~~~~~~~~~~~ 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.13 if (!GetProperty(cx, O, P, &method)) 56:09.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:09.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 56:09.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 56:09.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 56:09.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:09.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:09.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.13 return Call(cx, fval, thisv, args, rval); 56:09.13 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:09.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:09.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5128:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.13 return PromiseObject::unforgeableResolve(cx, returnValue); 56:09.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:09.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:09.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:09.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:09.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:09.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'JSObject* GetPrototype(JSContext*, JS::HandleObject)': 56:09.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:09.36 return op(cx, obj, receiver, id, vp); 56:09.36 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:09.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:09.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:09.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool AllocationMarker(JSContext*, unsigned int, JS::Value*)': 56:09.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:4074:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:09.62 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) 56:09.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 56:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 56:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 56:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:09.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 56:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.69 ToInteger(JSContext* cx, HandleValue v, double* dp) 56:09.69 ^~~~~~~~~ 56:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.69 if (!ToNumberSlow(cx, v, dp)) 56:09.69 ~~~~~~~~~~~~^~~~~~~~~~~ 56:09.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:09.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': 56:09.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.75 return ToStringSlow(cx, thisv); 56:09.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:09.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.75 if (!IsRegExp(cx, args[0], &isRegExp)) 56:09.75 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:09.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2228:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.75 if (!ToInteger(cx, args[1], &d)) 56:09.75 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:09.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': 56:09.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.92 return ToStringSlow(cx, thisv); 56:09.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:09.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2273:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:09.93 if (!ToInteger(cx, args[1], &d)) 56:09.93 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:10.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': 56:10.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.10 return ToStringSlow(cx, thisv); 56:10.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:10.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.10 if (!IsRegExp(cx, args[0], &isRegExp)) 56:10.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:10.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2446:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.10 if (!ToInteger(cx, args[1], &d)) 56:10.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': 56:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.27 return ToStringSlow(cx, thisv); 56:10.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.27 if (!IsRegExp(cx, args[0], &isRegExp)) 56:10.27 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 56:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:2508:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.27 if (!ToInteger(cx, args[1], &d)) 56:10.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:10.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 56:10.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.58 return js::ToObjectSlow(cx, v, false); 56:10.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:10.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:10.58 return op(cx, obj, receiver, id, vp); 56:10.58 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:10.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:10.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 56:10.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.59 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 56:10.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 56:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 56:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h: In function 'bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)': 56:10.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.71 return Call(cx, thisv, fun, args, rval); 56:10.71 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:10.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 56:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.77 return js::ToObjectSlow(cx, v, false); 56:10.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:10.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:10.77 return op(cx, obj, receiver, id, vp); 56:10.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:10.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:10.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.78 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 56:10.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.78 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 56:10.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:10.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 56:10.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1710:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:10.85 TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 56:10.85 ^~~~~~~~~~~ 56:10.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 56:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 56:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h: In function 'bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)': 56:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:10.90 return Call(cx, thisv, fun, args, rval); 56:10.90 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:11.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:11.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:11.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:11.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:11.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:11.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:11.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)': 56:11.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.12 return js::ToObjectSlow(cx, v, false); 56:11.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:11.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 56:11.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.20 return js::ToObjectSlow(cx, v, false); 56:11.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:11.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:11.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:11.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.20 return ToStringSlow(cx, v); 56:11.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:11.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 56:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.39 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 56:11.39 ^~ 56:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:11.39 return op(cx, obj, receiver, id, vp); 56:11.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:11.40 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:11.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:11.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)': 56:11.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:11.41 return GetProperty(cx, obj, receiverValue, id, vp); 56:11.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:11.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:11.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:11.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:11.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:11.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:11.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': 56:11.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.61 return js::ToStringSlow(cx, v); 56:11.61 ~~~~~~~~~~~~~~~~^~~~~~~ 56:11.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:11.61 return js::ToObjectSlow(cx, v, false); 56:11.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:12.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 56:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5202:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.03 js::ReadableStreamReaderCancel(JSContext* cx, HandleObject readerObj, HandleValue reason) 56:12.03 ^~ 56:12.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 56:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:551:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.15 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 56:12.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.15 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 56:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': 56:12.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:523:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.18 if (!DefineDataElement(cx, obj, i, value, STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 56:12.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': 56:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.24 return ToStringSlow(cx, thisv); 56:12.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:12.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:1697:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.24 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) 56:12.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 56:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.39 js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) 56:12.39 ^~ 56:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:1726:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.40 if (!ToInteger(cx, index, &d)) 56:12.40 ~~~~~~~~~^~~~~~~~~~~~~~~ 56:12.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': 56:12.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.45 return ToStringSlow(cx, thisv); 56:12.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:12.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:1762:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:12.45 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 56:12.46 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 56:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.56 js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 56:12.56 ^~ 56:12.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:12.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:12.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:12.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:12.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:12.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:12.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:12.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.56 return js::ToUint16Slow(cx, v, out); 56:12.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:12.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)': 56:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3380:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.60 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 56:12.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.61 return js::ToUint16Slow(cx, v, out); 56:12.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:12.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 56:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.67 js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 56:12.67 ^~ 56:12.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:12.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:12.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:12.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:12.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:12.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:12.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:12.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.68 return js::ToNumberSlow(cx, v, out); 56:12.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:12.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:12.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)': 56:12.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3529:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.76 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 56:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:12.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:12.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:12.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:12.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:12.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:12.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.76 return js::ToNumberSlow(cx, v, out); 56:12.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:12.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.76 return js::ToNumberSlow(cx, v, out); 56:12.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:12.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:20: 56:12.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)': 56:12.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Symbol.cpp:76:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:12.88 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 56:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:13.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 56:13.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:5012:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.08 js::TestingFunctionArgumentToScript(JSContext* cx, 56:13.08 ^~ 56:13.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:5034:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.08 RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 56:13.08 ~~~~~~~~~~~~~~~~~~^~~~~~~ 56:13.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool BaselineCompile(JSContext*, unsigned int, JS::Value*)': 56:13.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:5083:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.16 script = TestingFunctionArgumentToScript(cx, args[0]); 56:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 56:13.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:13.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)': 56:13.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:557:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.34 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 56:13.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.34 JSPROP_READONLY | JSPROP_PERMANENT)) 56:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:565:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.35 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, typeByteAlignment, 56:13.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.35 JSPROP_READONLY | JSPROP_PERMANENT)) 56:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:572:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:13.35 if (!DefineDataProperty(cx, descr, cx->names().byteLength, UndefinedHandleValue, 56:13.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.36 JSPROP_READONLY | JSPROP_PERMANENT)) 56:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:579:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:13.36 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, UndefinedHandleValue, 56:13.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.36 JSPROP_READONLY | JSPROP_PERMANENT)) 56:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 56:13.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1862:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.60 TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 56:13.60 ^~~~~~~~~~~ 56:13.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1862:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1888:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.60 return SetPropertyByDefining(cx, id, v, receiver, result); 56:13.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1899:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.61 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 56:13.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1914:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.61 return SetPropertyByDefining(cx, id, v, receiver, result); 56:13.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1919:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.61 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 56:13.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1925:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.61 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 56:13.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1925:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandleValue)': 56:13.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1844:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.87 TypedObject::obj_getArrayElement(JSContext* cx, 56:13.87 ^~~~~~~~~~~ 56:13.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1858:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.87 return Reify(cx, elementType, typedObj, offset, vp); 56:13.87 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 56:13.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1816:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.91 TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, 56:13.91 ^~~~~~~~~~~ 56:13.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1816:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1831:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.92 return obj_getArrayElement(cx, typedObj, descr, index, vp); 56:13.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:13.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:13.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:13.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:13.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.92 return op(cx, obj, receiver, id, vp); 56:13.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:13.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 56:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1760:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:13.98 TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 56:13.98 ^~~~~~~~~~~ 56:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1760:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1768:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.99 return obj_getElement(cx, obj, receiver, index, vp); 56:13.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1802:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:13.99 return Reify(cx, fieldType, typedObj, offset, vp); 56:13.99 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:14.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:14.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:14.00 return op(cx, obj, receiver, id, vp); 56:14.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:14.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:14.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 56:14.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:14.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:14.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 56:14.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1929:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:14.08 TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 56:14.08 ^~~~~~~~~~~ 56:14.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1949:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:14.09 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 56:14.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:14.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1975:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:14.09 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) 56:14.09 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:14.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)': 56:14.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:2762:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:14.50 LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) 56:14.50 ^~~~~~~~~~~~~~~~ 56:14.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)': 56:14.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:2768:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:14.50 LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) 56:14.50 ^~~~~~~~~~~~~~~~~~~ 56:14.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)': 56:14.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:2777:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:14.51 LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) 56:14.51 ^~~~~~~~~~~~~~~~~~~ 56:15.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:15.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:15.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:15.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:15.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:15.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:15.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 56:15.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:15.46 return js::ToNumberSlow(cx, v, out); 56:15.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:15.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:47: 56:15.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 56:15.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp:210:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:15.79 JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 56:15.79 ^~ 56:16.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 56:16.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:16.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:16.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:16.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 56:16.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:16.30 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 56:16.30 ^~~~~~~~~~~~~ 56:16.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:16.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:16.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:16.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:16.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:16.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:16.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 56:16.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:16.45 return js::ToStringSlow(cx, v); 56:16.45 ~~~~~~~~~~~~~~~~^~~~~~~ 56:16.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:16.46 return js::ToObjectSlow(cx, v, false); 56:16.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:16.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:16.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3836:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:16.46 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) 56:16.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3842:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:16.46 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) 56:16.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:16.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 56:16.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1697:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:16.87 RootedString str(cx, ValueToSource(cx, idVal)); 56:16.87 ~~~~~~~~~~~~~^~~~~~~~~~~ 56:17.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:17.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)': 56:17.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:17.15 return ToStringSlow(cx, thisv); 56:17.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:18.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)': 56:18.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:18.01 return ToStringSlow(cx, thisv); 56:18.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:19.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)': 56:19.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:19.20 return ToStringSlow(cx, thisv); 56:19.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 56:19.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:19.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:19.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:19.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': 56:19.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:19.60 return ToStringSlow(cx, v); 56:19.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:19.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:11: 56:19.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)': 56:19.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3951:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:19.72 Decode(JSContext* cx, HandleLinearString str, const bool* reservedSet, MutableHandleValue rval) 56:19.72 ^~~~~~ 56:19.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': 56:19.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:4001:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:19.87 return Decode(cx, str, nullptr, args.rval()); 56:19.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:19.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': 56:19.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/String.cpp:3990:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 56:19.89 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 56:19.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:20.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:20.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:20.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:20.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:20.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:20.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SaveStack(JSContext*, unsigned int, JS::Value*)': 56:20.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:20.97 return js::ToNumberSlow(cx, v, out); 56:20.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:20.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:20.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:1253:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:20.97 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:20.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.97 JSDVG_SEARCH_STACK, args[0], nullptr, 56:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.97 "not a valid maximum frame count", NULL); 56:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:1266:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:20.97 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:20.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.97 JSDVG_SEARCH_STACK, args[0], nullptr, 56:20.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.98 "not an object", NULL); 56:20.98 ~~~~~~~~~~~~~~~~~~~~~~ 56:26.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:47: 56:26.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)': 56:26.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:26.83 JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 56:26.83 ^~ 56:26.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:27.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:27.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::ArrayTypeDescr* js::ArrayMetaTypeDescr::create(JSContext*, JS::HandleObject, js::HandleTypeDescr, js::HandleAtom, int32_t, int32_t)': 56:27.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:615:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:27.76 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 56:27.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.77 JSPROP_READONLY | JSPROP_PERMANENT)) 56:27.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:622:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:27.77 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 56:27.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.77 JSPROP_READONLY | JSPROP_PERMANENT)) 56:27.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': 56:27.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:677:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:27.91 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 56:27.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:682:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:27.91 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 56:27.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': 56:28.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1155:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.03 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 56:28.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': 56:28.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1155:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.16 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 56:28.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:28.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:28.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:28.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:28.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': 56:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:28.43 return GetProperty(cx, obj, receiverValue, id, vp); 56:28.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:823:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.43 ReportCannotConvertTo(cx, idValue, "StructType field name"); 56:28.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:833:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.43 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 56:28.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:845:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.43 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 56:28.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.44 JSPROP_READONLY | JSPROP_PERMANENT)) 56:28.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:874:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.44 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 56:28.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 JSPROP_READONLY | JSPROP_PERMANENT)) 56:28.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:963:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.45 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, userFieldOffsetsValue, 56:28.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 JSPROP_READONLY | JSPROP_PERMANENT)) 56:28.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:969:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:28.45 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, userFieldTypesValue, 56:28.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.45 JSPROP_READONLY | JSPROP_PERMANENT)) 56:28.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:29.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)': 56:29.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2044:52: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:29.92 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 56:29.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:29.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2053:51: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:29.92 promise = PromiseObject::unforgeableReject(cx, storedError); 56:29.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:29.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)': 56:29.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1431:49: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:29.97 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 56:29.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)': 56:30.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2078:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:30.13 if (!GetAndClearException(cx, &exn)) 56:30.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 56:30.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2091:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.13 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 56:30.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 56:30.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)': 56:30.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3621:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:30.40 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 56:30.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.40 "ReadableByteStreamController", args.get(0)); 56:30.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3630:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:30.40 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 56:30.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.40 args.get(1)); 56:30.40 ~~~~~~~~~~~~ 56:30.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)': 56:30.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1463:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.57 ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) 56:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1515:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.57 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 56:30.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:30.57 stream->embeddingFlags(), e); 56:30.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:30.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:30.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:30.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 56:30.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.67 return ToStringSlow(cx, v); 56:30.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:30.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)': 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1358:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.81 ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) 56:30.81 ^~~~~~~~~~~~~~ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1367:49: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:30.81 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 56:30.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1373:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.81 return PromiseObject::unforgeableReject(cx, storedError); 56:30.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:290:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:30.81 if (!GetAndClearException(cx, &exn)) 56:30.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2597:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.81 stream->embeddingFlags(), reason); 56:30.81 ^ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2598:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.81 return PromiseObject::unforgeableResolve(cx, rval); 56:30.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 56:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2601:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.81 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 56:30.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2601:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:30.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:12, 56:30.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:30.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)': 56:30.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1104:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:30.99 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 56:30.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.99 spindex, v, fallback, arg1, arg2)) 56:30.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:806:9: note: in expansion of macro 'ReportValueError3' 56:30.99 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 56:30.99 ^~~~~~~~~~~~~~~~~ 56:31.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)': 56:31.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1637:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:31.09 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 56:31.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.09 args.get(0)); 56:31.09 ~~~~~~~~~~~~ 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.17 CreateReadableStreamDefaultController(JSContext* cx, Handle stream, 56:31.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5194:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.17 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 56:31.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.17 if (!GetProperty(cx, O, P, &method)) 56:31.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 56:31.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:31.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 56:31.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 56:31.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 56:31.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:31.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:31.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:31.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.18 return Call(cx, fval, thisv, args, rval); 56:31.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:31.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:31.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2296:68: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.19 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 56:31.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:31.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)': 56:31.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.30 ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, 56:31.30 ^~~~~~~~~~~~~~ 56:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.31 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, 56:31.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:31.31 underlyingSource, 56:31.31 ~~~~~~~~~~~~~~~~~ 56:31.31 size, 56:31.32 ~~~~~ 56:31.32 highWaterMark)); 56:31.32 ~~~~~~~~~~~~~~ 56:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': 56:31.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.35 branch1Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 56:31.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:31.36 UndefinedHandleValue, 56:31.36 ~~~~~~~~~~~~~~~~~~~~~ 56:31.36 hwmValue)); 56:31.36 ~~~~~~~~~ 56:31.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.36 branch2Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 56:31.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:31.36 UndefinedHandleValue, 56:31.36 ~~~~~~~~~~~~~~~~~~~~~ 56:31.36 hwmValue)); 56:31.36 ~~~~~~~~~ 56:31.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)': 56:31.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2328:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:31.53 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 56:31.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.53 args.get(0)); 56:31.53 ~~~~~~~~~~~~ 56:31.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:31.54 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 56:31.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.54 args.get(2), args.get(3))); 56:31.54 ~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:31.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)': 56:31.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3168:68: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:31.60 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 56:31.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)': 56:31.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2923:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.69 ReadableStreamControllerError(JSContext* cx, HandleNativeObject controller, HandleValue e) 56:31.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)': 56:31.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2952:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:31.75 ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, 56:31.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:31.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)': 56:31.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3844:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:31.98 if (!cx->getPendingException(&e)) 56:31.98 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 56:32.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)': 56:32.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.10 ReadableStream::error(JSContext* cx, Handle stream, HandleValue reason) 56:32.10 ^~~~~~~~~~~~~~ 56:32.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)': 56:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.19 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) 56:32.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:32.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.20 return ToStringSlow(cx, v); 56:32.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:32.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)': 56:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1836:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:32.26 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", args.get(0)); 56:32.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 56:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.35 CreateReadableByteStreamController(JSContext* cx, Handle stream, 56:32.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3019:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.36 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 56:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.36 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 56:32.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.36 &autoAllocateChunkSize)) 56:32.36 ~~~~~~~~~~~~~~~~~~~~~~~ 56:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.37 if (!GetProperty(cx, O, P, &method)) 56:32.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 56:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 56:32.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 56:32.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 56:32.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:32.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.38 return Call(cx, fval, thisv, args, rval); 56:32.38 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3060:68: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.39 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 56:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:32.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)': 56:32.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.51 ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, 56:32.51 ^~~~~~~~~~~~~~ 56:32.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:668:67: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.52 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, 56:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:32.52 underlyingSource, 56:32.52 ~~~~~~~~~~~~~~~~~ 56:32.52 highWaterMark)); 56:32.52 ~~~~~~~~~~~~~~ 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)': 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.56 if (!GetProperty(cx, options, cx->names().size, &size)) 56:32.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.56 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 56:32.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.56 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 56:32.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:32.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:32.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:32.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:32.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.58 return ToStringSlow(cx, v); 56:32.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:32.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:32.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:759:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.58 stream = createByteStream(cx, underlyingSource, highWaterMark); 56:32.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.58 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 56:32.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:32.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)': 56:32.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3097:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:32.66 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 56:32.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.66 args.get(0)); 56:32.66 ~~~~~~~~~~~~ 56:32.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3112:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:32.66 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, args.get(1), 56:32.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.66 args.get(2))); 56:32.66 ~~~~~~~~~~~~ 56:33.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:33.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:33.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 56:33.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:26:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.05 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 56:33.05 ^~~~~~~~~~~~ 56:33.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': 56:33.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3599:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.52 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:33.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.52 JSDVG_SEARCH_STACK, args[0], nullptr, 56:33.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.53 "not an object, string, or symbol", nullptr); 56:33.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3606:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.53 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:33.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.53 JSDVG_SEARCH_STACK, args[1], nullptr, 56:33.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.54 "not an array object", nullptr); 56:33.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3615:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.54 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:33.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.54 JSDVG_SEARCH_STACK, args[1], nullptr, 56:33.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.54 "not a dense array object with one or more elements", nullptr); 56:33.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:33.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:33.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:33.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:33.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:33.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:33.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.55 return js::ToInt32Slow(cx, v, out); 56:33.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:33.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3633:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.55 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:33.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.55 JSDVG_SEARCH_STACK, args[2], nullptr, 56:33.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.55 "not greater than 0", nullptr); 56:33.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3656:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.55 JS::ubi::Node node(val); 56:33.56 ^ 56:33.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3663:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.56 JS::ubi::Node root(args[0]); 56:33.56 ^ 56:33.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3680:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.56 JS::ubi::Node target(val); 56:33.56 ^ 56:33.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3736:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:33.56 !JS_DefineProperty(cx, part, "predecessor", predecessor, JSPROP_ENUMERATE)) 56:33.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': 56:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3494:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.42 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:34.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.43 JSDVG_SEARCH_STACK, args[0], nullptr, 56:34.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.43 "not an object, string, or symbol", NULL); 56:34.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3515:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.43 JS::ubi::Node start(args[0]), target(args[1]); 56:34.43 ^ 56:34.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3515:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.43 JS::ubi::Node start(args[0]), target(args[1]); 56:34.44 ^ 56:34.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3501:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.44 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 56:34.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.44 JSDVG_SEARCH_STACK, args[0], nullptr, 56:34.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.44 "not an object, string, or symbol", NULL); 56:34.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3568:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.44 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 56:34.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:34.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': 56:34.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1202:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.90 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 56:34.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 JSPROP_READONLY | JSPROP_PERMANENT)) 56:34.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.90 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 56:34.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 JSPROP_READONLY | JSPROP_PERMANENT)) 56:34.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1202:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.90 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 56:34.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 JSPROP_READONLY | JSPROP_PERMANENT)) 56:34.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1291:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.90 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 56:34.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 JSPROP_READONLY | JSPROP_PERMANENT)) 56:34.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:1299:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:34.91 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 56:34.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.91 JSPROP_RESOLVING)) 56:34.91 ~~~~~~~~~~~~~~~~~ 56:35.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:35.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:35.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:35.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:35.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:35.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:35.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Serialize(JSContext*, unsigned int, JS::Value*)': 56:35.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:35.42 return js::ToObjectSlow(cx, v, false); 56:35.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 56:35.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:35.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2972:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:35.43 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) 56:35.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:35.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:35.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:35.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:35.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:35.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:35.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:35.43 return js::ToStringSlow(cx, v); 56:35.44 ~~~~~~~~~~~~~~~~^~~~~~~ 56:35.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:35.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:2993:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:35.44 if (!JS_GetProperty(cx, opts, "scope", &v)) 56:35.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 56:35.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:35.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:35.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:35.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:35.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:35.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:35.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:35.44 return js::ToStringSlow(cx, v); 56:35.44 ~~~~~~~~~~~~~~~~^~~~~~~ 56:35.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:35.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3012:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 56:35.45 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) 56:35.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:36.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)': 56:36.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1526:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.23 ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, 56:36.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1546:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.23 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 56:36.23 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)': 56:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2155:59: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:36.45 RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 56:36.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2159:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.45 return PromiseObject::unforgeableResolve(cx, iterResultVal); 56:36.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 56:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2166:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.45 return PromiseObject::unforgeableReject(cx, storedError); 56:36.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:36.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2643:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.45 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 56:36.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 56:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2647:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.46 return PromiseObject::unforgeableResolve(cx, iterResult); 56:36.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 56:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3507:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.46 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 56:36.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 56:36.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:3512:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.46 return PromiseObject::unforgeableResolve(cx, val); 56:36.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 56:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)': 56:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2759:56: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 56:36.75 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 56:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.75 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, controllerVal); 56:36.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)': 56:36.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.96 ReadableStreamDefaultControllerEnqueue(JSContext* cx, 56:36.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 56:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 56:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 56:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:14, 56:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:15, 56:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:36.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.97 return Call(cx, fval, thisv, args, rval); 56:36.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:36.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:36.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:36.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:36.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:36.98 return js::ToNumberSlow(cx, v, out); 56:36.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:36.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:36.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2894:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:36.98 if (!cx->getPendingException(&exn)) 56:36.98 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 56:37.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:37.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)': 56:37.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:5220:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.25 ReadableStream::enqueue(JSContext* cx, Handle stream, HandleValue chunk) 56:37.25 ^~~~~~~~~~~~~~ 56:37.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:37.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)': 56:37.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:2129:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.65 return PromiseObject::unforgeableReject(cx, storedError); 56:37.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 56:37.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:37.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4502:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.66 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 56:37.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 56:37.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4506:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.66 return PromiseObject::unforgeableResolve(cx, val); 56:37.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 56:37.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4538:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.67 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 56:37.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 56:37.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4542:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.67 return PromiseObject::unforgeableResolve(cx, val); 56:37.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 56:37.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4553:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:37.67 if (!GetAndClearException(cx, &e)) 56:37.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 56:37.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:4561:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.67 return PromiseObject::unforgeableReject(cx, e); 56:37.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 56:37.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:37.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)': 56:37.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:1921:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:37.90 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", viewVal); 56:37.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:38.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:38.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:38.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:38.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:38.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:38.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)': 56:38.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:38.51 return js::ToNumberSlow(cx, v, out); 56:38.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 56:38.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:38.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 56:38.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3043:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:38.67 if (!JS_GetProperty(cx, opts, "scope", &v)) 56:38.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 56:38.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:38.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:38.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:38.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:38.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:38.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:38.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:38.67 return js::ToStringSlow(cx, v); 56:38.67 ~~~~~~~~~~~~~~~~^~~~~~~ 56:38.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 56:38.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TestingFunctions.cpp:3079:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 56:38.68 if (!JS_ReadStructuredClone(cx, *obj->data(), 56:38.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 56:38.68 JS_STRUCTURED_CLONE_VERSION, 56:38.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.68 scope, 56:38.68 ~~~~~~ 56:38.68 &deserialized, nullptr, nullptr)) 56:38.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 56:38.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 56:38.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 56:38.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.h:10, 56:38.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Stream.cpp:7, 56:38.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 56:38.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': 56:38.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:38.77 return js::ToStringSlow(cx, v); 56:38.77 ~~~~~~~~~~~~~~~~^~~~~~~ 56:39.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src2.cpp:38: 56:39.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)': 56:39.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.cpp:144:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 56:39.09 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 56:39.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:07.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 57:07.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 57:07.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:28, 57:07.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:07.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 57:07.49 /builddir/build/BUILD/thunderbird-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] 57:07.49 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 57:07.49 ^ 57:07.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 57:07.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:07.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:07.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:07.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:07.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:07.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 57:07.49 class HeapSlot : public WriteBarrieredBase 57:07.49 ^~~~~~~~ 57:11.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 57:11.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 57:11.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.28 memset(aT, 0, sizeof(T)); 57:11.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 57:11.29 struct TabSizes 57:11.29 ^~~~~~~~ 57:11.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 57:11.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 57:11.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.30 memset(aT, 0, sizeof(T)); 57:11.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 57:11.31 struct ServoSizes 57:11.31 ^~~~~~~~~~ 57:11.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 57:11.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 57:11.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.33 memset(aT, 0, sizeof(T)); 57:11.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 57:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 57:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 57:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 57:11.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 57:11.34 class StaticStrings 57:11.34 ^~~~~~~~~~~~~ 57:11.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 57:11.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 57:11.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.35 memset(aT, 0, sizeof(T)); 57:11.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 57:11.35 class PreliminaryObjectArray 57:11.36 ^~~~~~~~~~~~~~~~~~~~~~ 57:11.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 57:11.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 57:11.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.36 memset(aT, 0, sizeof(T)); 57:11.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 57:11.37 class TypeNewScript 57:11.37 ^~~~~~~~~~~~~ 57:11.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 57:11.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 57:11.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.38 memset(aT, 0, sizeof(T)); 57:11.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:14, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 57:11.39 struct ZoneGCStats 57:11.39 ^~~~~~~~~~~ 57:11.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 57:11.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 57:11.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.41 memset(aT, 0, sizeof(T)); 57:11.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:14, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 57:11.43 struct IonScriptCounts 57:11.43 ^~~~~~~~~~~~~~~ 57:11.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 57:11.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 57:11.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.49 memset(aT, 0, sizeof(T)); 57:11.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:12, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:14, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 57:11.50 class NewObjectCache 57:11.50 ^~~~~~~~~~~~~~ 57:11.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 57:11.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 57:11.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.51 memset(aT, 0, sizeof(T)); 57:11.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 57:11.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 57:11.52 class MOZ_NON_PARAM alignas(8) Value 57:11.52 ^~~~~ 57:11.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 57:11.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:12, 57:11.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:11.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 57:11.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 57:11.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 57:11.63 memset(aT, 0, sizeof(T)); 57:11.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:11.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:14, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:11.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 57:11.64 class CodeOffsetJump 57:11.64 ^~~~~~~~~~~~~~ 57:12.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:12.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:12.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 57:12.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 57:12.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 57:12.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 57:12.52 memset(table, 0, sizeof(*table) * capacity()); 57:12.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:12.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 57:12.53 class HashTableEntry 57:12.53 ^~~~~~~~~~~~~~ 57:12.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 57:12.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 57:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 57:12.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 57:12.54 memset(table, 0, sizeof(*table) * capacity()); 57:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:12.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 57:12.54 class HashTableEntry 57:12.54 ^~~~~~~~~~~~~~ 57:12.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 57:12.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 57:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 57:12.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 57:12.55 memset(table, 0, sizeof(*table) * capacity()); 57:12.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:12.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 57:12.55 class HashTableEntry 57:12.55 ^~~~~~~~~~~~~~ 57:13.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 57:13.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 57:13.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 57:13.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 57:13.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 57:13.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 57:13.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 57:13.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:14, 57:13.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:13.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:13.84 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 57:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 57:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 57:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 57:13.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 57:13.84 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 57:13.84 memset(p, 0, numElems * sizeof(T)); 57:13.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:13.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:13.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:13.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 57:13.85 class HashTableEntry 57:13.86 ^~~~~~~~~~~~~~ 57:24.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:24.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoConcatStrings(JSContext*, JS::HandleString, JS::HandleString, JS::MutableHandleValue)': 57:24.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:928:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:24.47 DoConcatStrings(JSContext* cx, HandleString lhs, HandleString rhs, MutableHandleValue res) 57:24.47 ^~~~~~~~~~~~~~~ 57:24.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': 57:24.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.48 ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) 57:24.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:24.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 57:24.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 57:24.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 57:24.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:24.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:24.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.49 return ToStringSlow(cx, v); 57:24.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 57:24.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoConcatStringObject(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.51 DoConcatStringObject(JSContext* cx, bool lhsIsString, HandleValue lhs, HandleValue rhs, 57:24.51 ^~~~~~~~~~~~~~~~~~~~ 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:985:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.51 rstr = ConvertObjectToStringForConcat(cx, rhs); 57:24.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 57:24.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:994:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.51 lstr = ConvertObjectToStringForConcat(cx, lhs); 57:24.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 57:24.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:24.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:679:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.73 if (!js::math_ceil_handle(cx, v, &result)) 57:24.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 57:24.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:704:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.75 if(!js::math_round_handle(cx, arg, &result)) 57:24.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:24.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:754:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.77 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) 57:24.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 57:24.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:859:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.79 if (!js::math_abs_handle(cx, v, &result)) 57:24.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 57:24.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:654:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.81 if (!js::math_floor_handle(cx, v, &result)) 57:24.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 57:24.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1270:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.84 if (!RoundFloat32(cx, v, &result)) 57:24.84 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 57:24.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1897:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.86 if (!js::AtomicIsLockFree(cx, operand, &result)) 57:24.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 57:24.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:24.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:24.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:24.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:24.92 return js::ToInt32Slow(cx, v, out); 57:24.92 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:24.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.00 return js::ToInt32Slow(cx, v, out); 57:25.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:887:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.05 if (!math_sqrt_handle(cx, num, &result)) 57:25.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:25.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:892:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.05 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 57:25.05 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 57:25.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:25.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:25.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.08 return js::ToNumberSlow(cx, v, out); 57:25.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:25.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:988:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 57:25.14 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 57:25.14 ^ 57:25.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here 57:25.15 int32_t result; 57:25.15 ^~~~~~ 57:25.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:25.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:25.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:25.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:25.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:25.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:25.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.16 return js::ToInt32Slow(cx, v, out); 57:25.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.16 return js::ToInt32Slow(cx, v, out); 57:25.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.18 if (!js::math_pow_handle(cx, base, power, &result)) 57:25.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:729:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.35 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) 57:25.36 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 57:25.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:25.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.42 return js::ToInt32Slow(cx, v, out); 57:25.42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.43 return js::ToInt32Slow(cx, v, out); 57:25.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.46 return js::ToInt32Slow(cx, v, out); 57:25.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.46 return js::ToInt32Slow(cx, v, out); 57:25.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.49 return js::ToInt32Slow(cx, v, out); 57:25.49 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.50 return js::ToInt32Slow(cx, v, out); 57:25.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.53 return js::ToInt32Slow(cx, v, out); 57:25.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.53 return js::ToInt32Slow(cx, v, out); 57:25.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.57 return js::ToInt32Slow(cx, v, out); 57:25.57 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.57 return js::ToInt32Slow(cx, v, out); 57:25.57 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.60 return js::ToUint32Slow(cx, v, out); 57:25.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.60 return js::ToInt32Slow(cx, v, out); 57:25.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:25.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:25.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.64 if (!js::AddValues(cx, &lhs, &rhs, &result)) 57:25.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:400:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.64 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 57:25.64 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 57:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.67 if (!js::SubValues(cx, &lhs, &rhs, &result)) 57:25.67 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:434:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.67 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 57:25.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 57:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.70 if (!js::MulValues(cx, &lhs, &rhs, &result)) 57:25.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:471:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.70 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 57:25.70 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 57:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.70 if (!js::math_imul_handle(cx, lhs, rhs, &result)) 57:25.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 57:25.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.73 if (!js::DivValues(cx, &lhs, &rhs, &result)) 57:25.73 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:509:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.73 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 57:25.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 57:25.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.76 if (!js::ModValues(cx, &lhs, &rhs, &result)) 57:25.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.79 if (!js::AddValues(cx, &lhs, &rhs, &result)) 57:25.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.81 if (!js::math_pow_handle(cx, base, power, &result)) 57:25.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.84 if (!js::minmax_impl(cx, isMax_, a, b, &result)) 57:25.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.86 if(!math_atan2_handle(cx, y, x, &result)) 57:25.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 57:25.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1021:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.89 if (!js::math_sin_handle(cx, arg, &result)) 57:25.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:25.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1031:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:25.89 if (!js::math_log_handle(cx, arg, &result)) 57:25.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:25.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:25.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1139:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:25.99 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 57:25.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1570:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:26.11 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 57:26.11 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:1819:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:26.14 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) 57:26.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:30.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 57:30.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2211:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.69 ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 57:30.69 ^~~~~~~~~~~~~~~~~~~~~~ 57:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 57:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:471:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.88 ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 57:30.88 ^~~~~~~~~~~~~~~~~~~~~~~ 57:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:477:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.88 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 57:30.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.95 DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 57:30.95 ^~~~~~~~~~~~~~~~~~~~~~ 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.95 GetPropertyResultFlags::All); 57:30.95 ^ 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:30.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:30.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:30.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:30.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:30.95 return op(cx, obj, receiver, id, vp); 57:30.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:30.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 57:30.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:30.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2094:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:30.96 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 57:30.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 57:31.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:31.14 DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 57:31.14 ^~~~~~~~~~~~~~~~~ 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.14 GetPropertyResultFlags::All); 57:31.14 ^ 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1947:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:31.14 if (!GetNameBoundInEnvironment(cx, env, id, res)) 57:31.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.14 if (!GetProperty(cx, val, name, res)) 57:31.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:31.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2021:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.14 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 57:31.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 57:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoUnaryArithFallback(JSContext*, void*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 57:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.32 DoUnaryArithFallback(JSContext* cx, void* payload, ICUnaryArith_Fallback* stub_, 57:31.32 ^~~~~~~~~~~~~~~~~~~~ 57:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:31.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:31.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.32 return js::ToInt32Slow(cx, v, out); 57:31.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:31.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.32 return js::ToNumberSlow(cx, v, out); 57:31.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:31.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:31.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)': 57:31.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2567:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:31.56 ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, 57:31.56 ^~~~~~~~~~~~~ 57:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 57:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:32.02 DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, 57:32.02 ^~~~~~~~~~~~~~~~~ 57:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:32.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1405:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1409:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1413:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1417:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1421:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1425:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.03 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1429:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.04 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1433:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:32.04 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 57:32.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:32.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:32.04 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 57:32.04 ^ 57:32.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 57:33.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.81 DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, 57:33.81 ^~~~~~~~~~~~~~~~~~~~~ 57:33.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.82 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 57:33.82 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 57:33.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 57:33.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.83 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 57:33.84 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.84 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 57:33.84 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.85 if (!math_pow_handle(cx, lhsCopy, rhsCopy, ret)) 57:33.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:33.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:33.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 57:33.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 57:33.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:33.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:33.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:33.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:33.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:33.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.86 return js::ToInt32Slow(cx, v, out); 57:33.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.86 return js::ToInt32Slow(cx, v, out); 57:33.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.87 return js::ToInt32Slow(cx, v, out); 57:33.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.87 return js::ToInt32Slow(cx, v, out); 57:33.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.87 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToUint32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:33.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:33.88 return js::ToInt32Slow(cx, v, out); 57:33.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 57:34.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 57:34.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 57:34.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.h:12, 57:34.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:7, 57:34.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:34.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In member function 'virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:34.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:34.28 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 57:34.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:34.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:34.28 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 57:34.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:38.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 57:38.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': 57:38.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Recover.cpp:950:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:38.83 if(!js::math_hypot_handle(cx, vec, &result)) 57:38.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 57:39.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src20.cpp:47: 57:39.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoNewObject(JSContext*, void*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)': 57:39.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2786:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:39.19 DoNewObject(JSContext* cx, void* payload, ICNewObject_Fallback* stub, MutableHandleValue res) 57:39.19 ^~~~~~~~~~~ 57:40.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 57:40.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:40.32 DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, ICTypeMonitor_Fallback* stub, 57:40.32 ^~~~~~~~~~~~~~~~~~~~~ 57:40.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:40.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2440:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 57:40.32 return stub->addMonitorStubForValue(cx, frame, types, value); 57:40.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:40.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoNewArray(JSContext*, void*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)': 57:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/SharedIC.cpp:2703:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 57:40.57 DoNewArray(JSContext* cx, void* payload, ICNewArray_Fallback* stub, uint32_t length, 57:40.57 ^~~~~~~~~~ 58:10.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 58:10.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:25, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:10.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 58:10.16 /builddir/build/BUILD/thunderbird-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] 58:10.16 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 58:10.16 ^ 58:10.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 58:10.16 class HeapSlot : public WriteBarrieredBase 58:10.16 ^~~~~~~~ 58:10.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 58:10.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 58:10.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.69 memset(aT, 0, sizeof(T)); 58:10.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 58:10.69 struct TabSizes 58:10.69 ^~~~~~~~ 58:10.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 58:10.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 58:10.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.70 memset(aT, 0, sizeof(T)); 58:10.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 58:10.71 struct ServoSizes 58:10.71 ^~~~~~~~~~ 58:10.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 58:10.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 58:10.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.74 memset(aT, 0, sizeof(T)); 58:10.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 58:10.74 class StaticStrings 58:10.75 ^~~~~~~~~~~~~ 58:10.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 58:10.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 58:10.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.75 memset(aT, 0, sizeof(T)); 58:10.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 58:10.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 58:10.76 class PreliminaryObjectArray 58:10.76 ^~~~~~~~~~~~~~~~~~~~~~ 58:10.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 58:10.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 58:10.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.77 memset(aT, 0, sizeof(T)); 58:10.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 58:10.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 58:10.78 class TypeNewScript 58:10.78 ^~~~~~~~~~~~~ 58:10.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 58:10.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 58:10.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.79 memset(aT, 0, sizeof(T)); 58:10.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 58:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 58:10.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 58:10.80 struct IonScriptCounts 58:10.80 ^~~~~~~~~~~~~~~ 58:10.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 58:10.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 58:10.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.89 memset(aT, 0, sizeof(T)); 58:10.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 58:10.90 struct ZoneGCStats 58:10.90 ^~~~~~~~~~~ 58:10.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 58:10.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 58:10.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.91 memset(aT, 0, sizeof(T)); 58:10.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 58:10.91 class NewObjectCache 58:10.91 ^~~~~~~~~~~~~~ 58:10.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:10.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 58:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 58:10.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:10.92 memset(aT, 0, sizeof(T)); 58:10.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:10.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:10.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:10.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 58:10.93 class MOZ_NON_PARAM alignas(8) Value 58:10.93 ^~~~~ 58:11.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 58:11.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:11.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:11.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:11.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:11.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 58:11.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 58:11.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 58:11.06 memset(aT, 0, sizeof(T)); 58:11.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:11.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:13, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:11.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 58:11.07 class CodeOffsetJump 58:11.07 ^~~~~~~~~~~~~~ 58:12.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 58:12.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 58:12.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 58:12.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:12.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:12.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 58:12.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 58:12.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 58:12.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 58:12.06 memset(table, 0, sizeof(*table) * capacity()); 58:12.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:12.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 58:12.07 class HashTableEntry 58:12.07 ^~~~~~~~~~~~~~ 58:12.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 58:12.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 58:12.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 58:12.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 58:12.08 memset(table, 0, sizeof(*table) * capacity()); 58:12.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:12.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 58:12.08 class HashTableEntry 58:12.08 ^~~~~~~~~~~~~~ 58:12.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 58:12.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 58:12.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 58:12.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 58:12.09 memset(table, 0, sizeof(*table) * capacity()); 58:12.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:12.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 58:12.09 class HashTableEntry 58:12.09 ^~~~~~~~~~~~~~ 58:13.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:13.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:13.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:13.34 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 58:13.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 58:13.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 58:13.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 58:13.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 58:13.35 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 58:13.35 memset(p, 0, numElems * sizeof(T)); 58:13.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:13.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 58:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 58:13.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:13.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:13.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:13.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 58:13.36 class HashTableEntry 58:13.36 ^~~~~~~~~~~~~~ 58:41.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:41.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In constructor 'js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)': 58:41.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:40:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:41.82 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, MutableHandleValue rval) 58:41.82 ^~~~~~~~~~~~~~~~~~~~~~ 58:41.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:25, 58:41.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:41.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 58:41.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 58:41.96 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 58:41.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 58:42.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.01 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 58:42.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)': 58:42.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.08 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 58:42.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)': 58:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:270:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.10 MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) 58:42.10 ^~~~~~~~~~~~~~~ 58:42.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 58:42.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.13 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.13 ^~~~~~~~~~~~ 58:42.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.14 if (!js::LooselyEqual(cx, lhs, rhs, res)) 58:42.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 58:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 58:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.14 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.15 ^~~~~~~~~~~~ 58:42.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.15 if (!js::LooselyEqual(cx, lhs, rhs, res)) 58:42.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 58:42.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 58:42.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.16 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.16 ^~~~~~~~~~~~~ 58:42.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.16 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 58:42.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 58:42.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.17 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.17 ^~~~~~~~~~~~~ 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.17 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 58:42.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 58:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.18 LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.18 ^~~~~~~~ 58:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:42.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.19 return js::ToNumberSlow(cx, v, out); 58:42.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.19 return js::ToNumberSlow(cx, v, out); 58:42.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 58:42.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.22 LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.22 ^~~~~~~~~~~~~~~ 58:42.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:42.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:42.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.23 return js::ToNumberSlow(cx, v, out); 58:42.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.23 return js::ToNumberSlow(cx, v, out); 58:42.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 58:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.27 GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.27 ^~~~~~~~~~~ 58:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 58:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:42.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:42.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:42.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:42.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:42.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.28 return js::ToNumberSlow(cx, v, out); 58:42.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.28 return js::ToNumberSlow(cx, v, out); 58:42.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 58:42.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.32 GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 58:42.32 ^~~~~~~~~~~~~~~~~~ 58:42.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:42.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:42.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.33 return js::ToNumberSlow(cx, v, out); 58:42.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.34 return js::ToNumberSlow(cx, v, out); 58:42.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 58:42.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)': 58:42.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:345:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.38 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 58:42.38 ^~~~~~~~~~~~~~~~~ 58:42.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 58:42.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:359:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.40 ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 58:42.40 ^~~~~~~~~~~~~ 58:42.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 58:42.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:423:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.46 ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 58:42.46 ^~~~~~~~~~~~~~~ 58:42.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 58:42.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:456:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.54 SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) 58:42.54 ^~~~~~~~~~~~~~ 58:42.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:474:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.54 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 58:42.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)': 58:42.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:508:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.60 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) 58:42.60 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 58:42.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': 58:42.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:617:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.75 OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) 58:42.75 ^~~~~~~~~~ 58:42.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:22, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 58:42.75 JSAtom* atom = ToAtom(cx, v); 58:42.75 ~~~~~~~~~~~~~~~^~~~~~~ 58:42.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:22, 58:42.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.76 return ToPropertyKeySlow(cx, argument, result); 58:42.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 58:42.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)': 58:42.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:628:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.81 return OperatorIn(cx, key, obj, out); 58:42.81 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 58:42.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 58:42.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:632:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.84 GetIntrinsicValue(JSContext* cx, HandlePropertyName name, MutableHandleValue rval) 58:42.84 ^~~~~~~~~~~~~~~~~ 58:42.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 58:42.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 58:42.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:42.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:42.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:42.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:42.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.84 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 58:42.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 58:42.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:42.84 return GlobalObject::addIntrinsicValue(cx, global, name, value); 58:42.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:42.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 58:42.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:648:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:42.89 CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) 58:42.89 ^~~~~~~~~~ 58:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 58:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:43.63 InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, HandlePropertyName kind, 58:43.63 ^~~~~~~~~~~~~~~ 58:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 58:43.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 58:43.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:43.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:43.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:43.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:43.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.64 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 58:43.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 58:43.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:43.64 return GlobalObject::addIntrinsicValue(cx, global, name, value); 58:43.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:43.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:43.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:957:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:43.64 return Call(cx, selfHostedFun, UndefinedHandleValue, args, rval); 58:43.64 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:43.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:957:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)': 58:43.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:971:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:43.72 GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, Handle genObj, 58:43.73 ^~~~~~~~~~~~~~~~~~~~~~ 58:43.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 58:43.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h:13, 58:43.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:9, 58:43.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:43.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:982:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:43.73 MOZ_ALWAYS_FALSE(js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 58:43.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 58:43.73 if ((expr)) { \ 58:43.73 ^~~~ 58:43.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:43.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 58:43.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1030:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.88 NewArgumentsObject(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 58:43.88 ^~~~~~~~~~~~~~~~~~ 58:43.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)': 58:43.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1106:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.91 status = Debugger::onTrap(cx, &rval); 58:43.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 58:43.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1103:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:43.91 status = Debugger::onSingleStep(cx, &rval); 58:43.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 58:44.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)': 58:44.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1233:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.12 EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, Handle templ) 58:44.12 ^~~~~~~~~ 58:44.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 58:44.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 58:44.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 58:44.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:22, 58:44.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:44.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)': 58:44.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 58:44.36 JSAtom* atom = ToAtom(cx, v); 58:44.37 ~~~~~~~~~~~~~~~^~~~~~~ 58:44.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:44.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:44.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.38 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 58:44.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.39 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 58:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:44.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:44.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)': 58:44.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1513:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.43 ThrowBadDerivedReturn(JSContext* cx, HandleValue v) 58:44.43 ^~~~~~~~~~~~~~~~~~~~~ 58:44.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:44.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:44.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:44.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:44.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:44.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:44.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.43 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 58:44.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:44.43 spindex, v, fallback, nullptr, nullptr)) 58:44.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:44.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1515:5: note: in expansion of macro 'ReportValueError' 58:44.43 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v, nullptr); 58:44.43 ^~~~~~~~~~~~~~~~ 58:44.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:44.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)': 58:44.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.44 ThrowObjectCoercible(JSContext* cx, HandleValue v) 58:44.44 ^~~~~~~~~~~~~~~~~~~~ 58:44.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 58:44.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h:13, 58:44.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:9, 58:44.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:44.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1536:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.45 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 58:44.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 58:44.45 if ((expr)) { \ 58:44.45 ^~~~ 58:44.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 58:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1541:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:44.46 BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 58:44.46 ^~~~~~~~~~~~~~~~~~~~~~~ 58:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)': 58:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:44.46 CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 58:44.46 ^~~~~~~~~~~~~~~~ 58:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:44.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 58:44.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1565:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.49 CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, HandleValue rhs) 58:44.49 ^~~~~~~~~~~~~~~~ 58:44.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)': 58:44.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1596:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:44.52 CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) 58:44.52 ^~~~~~~~~~~~~~~ 58:45.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 58:45.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1897:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:45.80 GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) 58:45.80 ^~~~~~~~~~~~~~ 58:47.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)': 58:47.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.57 SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, HandleValue value, 58:47.57 ^~~~~~~~~~~ 58:47.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.57 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 58:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.57 result)) 58:47.57 ~~~~~~~ 58:47.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.57 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 58:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.57 result)) 58:47.57 ~~~~~~~ 58:47.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:47.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:47.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:47.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 58:47.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:48.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:48.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)': 58:48.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:380:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:48.33 ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, uint32_t* length) 58:48.33 ^~~~~~~~~~~~~~ 58:48.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)': 58:48.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:48.46 SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, HandleValue value, 58:48.46 ^~~~~~~~~~~~~~~ 58:48.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:48.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:1324:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:48.46 return SetObjectElement(cx, obj, indexVal, value, strict); 58:48.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': 58:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:55:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.37 InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, 58:50.37 ^~~~~~~~~~~~~~ 58:50.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 58:50.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 58:50.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 58:50.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonAnalysis.h:12, 58:50.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Sink.cpp:11, 58:50.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 58:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.37 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 58:50.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.37 spindex, v, fallback, nullptr, nullptr)) 58:50.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:70:13: note: in expansion of macro 'ReportValueError' 58:50.37 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 58:50.37 ^~~~~~~~~~~~~~~~ 58:50.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.38 if (!Construct(cx, fval, cargs, newTarget, &obj)) 58:50.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.38 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, rval); 58:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 58:50.38 return Call(cx, fval, thisv, args, rval); 58:50.38 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)': 58:50.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.52 InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, uint32_t numActualArgs, 58:50.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:121:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.52 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 58:50.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*)': 58:50.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.cpp:141:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 58:50.53 if (!InvokeFunction(cx, fun, constructing, 58:50.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 58:50.53 /* ignoresReturnValue = */ false, 58:50.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.53 numActualArgs, argv, &rval)) 58:50.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:16.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 59:16.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 59:16.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.71 memset(aT, 0, sizeof(T)); 59:16.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 59:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 59:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 59:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 59:16.72 struct TabSizes 59:16.72 ^~~~~~~~ 59:16.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 59:16.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 59:16.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.73 memset(aT, 0, sizeof(T)); 59:16.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59:16.74 struct ServoSizes 59:16.74 ^~~~~~~~~~ 59:16.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 59:16.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 59:16.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.77 memset(aT, 0, sizeof(T)); 59:16.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:16.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 59:16.78 class StaticStrings 59:16.78 ^~~~~~~~~~~~~ 59:16.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 59:16.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 59:16.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.79 memset(aT, 0, sizeof(T)); 59:16.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 59:16.80 class PreliminaryObjectArray 59:16.80 ^~~~~~~~~~~~~~~~~~~~~~ 59:16.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 59:16.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 59:16.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.81 memset(aT, 0, sizeof(T)); 59:16.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 59:16.82 class TypeNewScript 59:16.82 ^~~~~~~~~~~~~ 59:16.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 59:16.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 59:16.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.83 memset(aT, 0, sizeof(T)); 59:16.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 59:16.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 59:16.84 struct IonScriptCounts 59:16.84 ^~~~~~~~~~~~~~~ 59:16.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 59:16.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 59:16.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.94 memset(aT, 0, sizeof(T)); 59:16.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 59:16.95 struct ZoneGCStats 59:16.95 ^~~~~~~~~~~ 59:16.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 59:16.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 59:16.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.96 memset(aT, 0, sizeof(T)); 59:16.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 59:16.97 class NewObjectCache 59:16.97 ^~~~~~~~~~~~~~ 59:16.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:16.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 59:16.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 59:16.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:16.98 memset(aT, 0, sizeof(T)); 59:16.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:16.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 59:16.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 59:16.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:16.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:16.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:16.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:16.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 59:16.98 class MOZ_NON_PARAM alignas(8) Value 59:16.98 ^~~~~ 59:17.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 59:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 59:17.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 59:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:17.13 memset(aT, 0, sizeof(T)); 59:17.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:17.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:13, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysisShared.h:10, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AliasAnalysis.h:10, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:9, 59:17.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:17.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 59:17.13 class CodeOffsetJump 59:17.13 ^~~~~~~~~~~~~~ 59:17.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:17.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 59:17.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 59:17.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 59:17.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 59:17.84 memset(table, 0, sizeof(*table) * capacity()); 59:17.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 59:17.84 class HashTableEntry 59:17.84 ^~~~~~~~~~~~~~ 59:17.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:17.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 59:17.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 59:17.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 59:17.85 memset(table, 0, sizeof(*table) * capacity()); 59:17.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 59:17.85 class HashTableEntry 59:17.86 ^~~~~~~~~~~~~~ 59:17.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:17.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 59:17.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 59:17.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 59:17.87 memset(table, 0, sizeof(*table) * capacity()); 59:17.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 59:17.87 class HashTableEntry 59:17.87 ^~~~~~~~~~~~~~ 59:18.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': 59:18.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' 59:18.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:127:16: required from here 59:18.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 59:18.17 memset(table, 0, sizeof(*table) * capacity()); 59:18.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 59:18.17 class HashTableEntry 59:18.17 ^~~~~~~~~~~~~~ 59:19.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:19.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:19.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:19.98 /builddir/build/BUILD/thunderbird-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; size_t = unsigned int]': 59:19.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 59:19.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 59:19.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:350:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 59:19.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:83:22: required from here 59:19.99 /builddir/build/BUILD/thunderbird-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' with no trivial copy-assignment [-Wclass-memaccess] 59:19.99 memset(p, 0, numElems * sizeof(T)); 59:19.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:19.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:15, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.h:10, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/ValueNumbering.cpp:7, 59:19.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 59:19.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry' declared here 59:19.99 class HashTableEntry 59:19.99 ^~~~~~~~~~~~~~ 59:58.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 59:58.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 59:58.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.42 memset(aT, 0, sizeof(T)); 59:58.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 59:58.44 struct TabSizes 59:58.44 ^~~~~~~~ 59:58.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 59:58.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 59:58.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.46 memset(aT, 0, sizeof(T)); 59:58.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59:58.47 struct ServoSizes 59:58.47 ^~~~~~~~~~ 59:58.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 59:58.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 59:58.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.49 memset(aT, 0, sizeof(T)); 59:58.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 59:58.51 class StaticStrings 59:58.51 ^~~~~~~~~~~~~ 59:58.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 59:58.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 59:58.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.52 memset(aT, 0, sizeof(T)); 59:58.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 59:58.53 class PreliminaryObjectArray 59:58.53 ^~~~~~~~~~~~~~~~~~~~~~ 59:58.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 59:58.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 59:58.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.54 memset(aT, 0, sizeof(T)); 59:58.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 59:58.55 class TypeNewScript 59:58.55 ^~~~~~~~~~~~~ 59:58.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 59:58.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 59:58.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.56 memset(aT, 0, sizeof(T)); 59:58.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 59:58.57 struct IonScriptCounts 59:58.57 ^~~~~~~~~~~~~~~ 59:58.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 59:58.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 59:58.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.61 memset(aT, 0, sizeof(T)); 59:58.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 59:58.62 struct ZoneGCStats 59:58.62 ^~~~~~~~~~~ 59:58.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 59:58.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 59:58.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.63 memset(aT, 0, sizeof(T)); 59:58.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 59:58.64 class NewObjectCache 59:58.64 ^~~~~~~~~~~~~~ 59:58.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 59:58.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 59:58.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.65 memset(aT, 0, sizeof(T)); 59:58.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:19, 59:58.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 59:58.66 class MOZ_NON_PARAM alignas(8) Value 59:58.66 ^~~~~ 59:58.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 59:58.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 59:58.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 59:58.76 memset(aT, 0, sizeof(T)); 59:58.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:58.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrameInfo.h:12, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/BaselineCompiler-shared.h:10, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineCompiler-arm.h:10, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:16, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:58.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:58.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 59:58.77 class CodeOffsetJump 59:58.77 ^~~~~~~~~~~~~~ 59:59.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 59:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 59:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 59:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 59:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 59:59.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 59:59.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 59:59.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 59:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 59:59.54 memset(table, 0, sizeof(*table) * capacity()); 59:59.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 59:59.54 class HashTableEntry 59:59.54 ^~~~~~~~~~~~~~ 59:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 59:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 59:59.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 59:59.55 memset(table, 0, sizeof(*table) * capacity()); 59:59.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 59:59.55 class HashTableEntry 59:59.55 ^~~~~~~~~~~~~~ 59:59.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:59.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 59:59.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 59:59.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 59:59.56 memset(table, 0, sizeof(*table) * capacity()); 59:59.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 59:59.57 class HashTableEntry 59:59.57 ^~~~~~~~~~~~~~ 60:00.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:13, 60:00.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 60:00.54 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 60:00.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 60:00.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 60:00.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 60:00.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 60:00.54 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 60:00.54 memset(p, 0, numElems * sizeof(T)); 60:00.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:00.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 60:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/FixedList.h:12, 60:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineCompiler.h:10, 60:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/BaselineIC-arm.cpp:7, 60:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src23.cpp:2: 60:00.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 60:00.55 class HashTableEntry 60:00.55 ^~~~~~~~~~~~~~ 61:00.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 61:00.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 61:00.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.30 memset(aT, 0, sizeof(T)); 61:00.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 61:00.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 61:00.32 struct TabSizes 61:00.32 ^~~~~~~~ 61:00.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 61:00.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 61:00.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.33 memset(aT, 0, sizeof(T)); 61:00.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 61:00.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 61:00.35 struct ServoSizes 61:00.35 ^~~~~~~~~~ 61:00.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 61:00.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 61:00.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.36 memset(aT, 0, sizeof(T)); 61:00.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 61:00.37 class StaticStrings 61:00.37 ^~~~~~~~~~~~~ 61:00.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 61:00.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 61:00.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.39 memset(aT, 0, sizeof(T)); 61:00.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 61:00.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 61:00.40 class PreliminaryObjectArray 61:00.40 ^~~~~~~~~~~~~~~~~~~~~~ 61:00.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 61:00.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 61:00.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.41 memset(aT, 0, sizeof(T)); 61:00.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 61:00.42 class TypeNewScript 61:00.42 ^~~~~~~~~~~~~ 61:00.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 61:00.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 61:00.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.43 memset(aT, 0, sizeof(T)); 61:00.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 61:00.43 struct IonScriptCounts 61:00.43 ^~~~~~~~~~~~~~~ 61:00.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 61:00.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 61:00.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.54 memset(aT, 0, sizeof(T)); 61:00.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 61:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 61:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:00.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 61:00.55 struct ZoneGCStats 61:00.55 ^~~~~~~~~~~ 61:00.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 61:00.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 61:00.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.56 memset(aT, 0, sizeof(T)); 61:00.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitAllocPolicy.h:17, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 61:00.57 class NewObjectCache 61:00.57 ^~~~~~~~~~~~~~ 61:00.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 61:00.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 61:00.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.58 memset(aT, 0, sizeof(T)); 61:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 61:00.59 class MOZ_NON_PARAM alignas(8) Value 61:00.59 ^~~~~ 61:00.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:12, 61:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 61:00.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 61:00.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:00.70 memset(aT, 0, sizeof(T)); 61:00.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:00.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 61:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:00.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:00.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:00.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 61:00.71 class CodeOffsetJump 61:00.71 ^~~~~~~~~~~~~~ 61:01.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:01.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:01.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:01.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:01.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 61:01.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 61:01.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 61:01.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 61:01.45 memset(table, 0, sizeof(*table) * capacity()); 61:01.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:01.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 61:01.45 class HashTableEntry 61:01.45 ^~~~~~~~~~~~~~ 61:01.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:01.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 61:01.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 61:01.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 61:01.46 memset(table, 0, sizeof(*table) * capacity()); 61:01.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:01.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 61:01.46 class HashTableEntry 61:01.46 ^~~~~~~~~~~~~~ 61:01.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:01.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 61:01.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 61:01.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 61:01.47 memset(table, 0, sizeof(*table) * capacity()); 61:01.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:01.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 61:01.47 class HashTableEntry 61:01.47 ^~~~~~~~~~~~~~ 61:02.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 61:02.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 61:02.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:02.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:02.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:02.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:02.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:02.50 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 61:02.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 61:02.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 61:02.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 61:02.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 61:02.52 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 61:02.52 memset(p, 0, numElems * sizeof(T)); 61:02.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:02.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:16, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:12, 61:02.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 61:02.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/SharedICHelpers-arm.h:10, 61:02.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Trampoline-arm.cpp:7, 61:02.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src24.cpp:2: 61:02.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 61:02.53 class HashTableEntry 61:02.53 ^~~~~~~~~~~~~~ 61:39.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 61:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 61:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:97, 61:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:39.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 61:39.31 /builddir/build/BUILD/thunderbird-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] 61:39.31 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 61:39.31 ^ 61:39.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:39.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 61:39.31 class HeapSlot : public WriteBarrieredBase 61:39.31 ^~~~~~~~ 61:40.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 61:40.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 61:40.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.61 memset(aT, 0, sizeof(T)); 61:40.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:40.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 61:40.62 struct TabSizes 61:40.62 ^~~~~~~~ 61:40.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 61:40.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 61:40.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.62 memset(aT, 0, sizeof(T)); 61:40.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 61:40.63 struct ServoSizes 61:40.63 ^~~~~~~~~~ 61:40.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 61:40.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 61:40.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.68 memset(aT, 0, sizeof(T)); 61:40.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 61:40.69 class StaticStrings 61:40.69 ^~~~~~~~~~~~~ 61:40.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 61:40.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 61:40.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.70 memset(aT, 0, sizeof(T)); 61:40.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 61:40.70 class PreliminaryObjectArray 61:40.70 ^~~~~~~~~~~~~~~~~~~~~~ 61:40.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 61:40.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 61:40.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.71 memset(aT, 0, sizeof(T)); 61:40.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 61:40.72 class TypeNewScript 61:40.72 ^~~~~~~~~~~~~ 61:40.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 61:40.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 61:40.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.73 memset(aT, 0, sizeof(T)); 61:40.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 61:40.74 struct IonScriptCounts 61:40.74 ^~~~~~~~~~~~~~~ 61:40.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 61:40.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 61:40.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.82 memset(aT, 0, sizeof(T)); 61:40.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 61:40.83 struct ZoneGCStats 61:40.83 ^~~~~~~~~~~ 61:40.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 61:40.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 61:40.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.85 memset(aT, 0, sizeof(T)); 61:40.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 61:40.86 class NewObjectCache 61:40.86 ^~~~~~~~~~~~~~ 61:40.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 61:40.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 61:40.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:40.87 memset(aT, 0, sizeof(T)); 61:40.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:40.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:19, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:40.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:40.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:40.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:40.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:40.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 61:40.88 class MOZ_NON_PARAM alignas(8) Value 61:40.88 ^~~~~ 61:41.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:41.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:41.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 61:41.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 61:41.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:41.01 memset(aT, 0, sizeof(T)); 61:41.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:41.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:15, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.h:13, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared-inl.h:10, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.cpp:7, 61:41.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:11: 61:41.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 61:41.02 class CodeOffsetJump 61:41.02 ^~~~~~~~~~~~~~ 61:41.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:41.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:41.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:41.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:41.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 61:41.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 61:41.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 61:41.69 memset(aT, 0, sizeof(T)); 61:41.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:41.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:95, 61:41.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:41.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 61:41.69 struct LinkDataTierCacheablePod 61:41.69 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:42.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:42.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:42.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 61:42.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 61:42.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 61:42.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 61:42.13 memset(table, 0, sizeof(*table) * capacity()); 61:42.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 61:42.14 class HashTableEntry 61:42.14 ^~~~~~~~~~~~~~ 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 61:42.14 memset(table, 0, sizeof(*table) * capacity()); 61:42.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:42.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 61:42.14 class HashTableEntry 61:42.14 ^~~~~~~~~~~~~~ 61:42.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:42.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 61:42.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 61:42.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 61:42.15 memset(table, 0, sizeof(*table) * capacity()); 61:42.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:42.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 61:42.16 class HashTableEntry 61:42.16 ^~~~~~~~~~~~~~ 61:42.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 61:42.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 61:42.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 61:42.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 61:42.45 memset(table, 0, sizeof(*table) * capacity()); 61:42.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:42.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 61:42.45 class HashTableEntry 61:42.45 ^~~~~~~~~~~~~~ 61:43.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Bailouts.h:12, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:15, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.h:13, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared-inl.h:10, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.cpp:7, 61:43.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:11: 61:43.33 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 61:43.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 61:43.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 61:43.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 61:43.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 61:43.33 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 61:43.33 memset(p, 0, numElems * sizeof(T)); 61:43.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:43.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:43.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 61:43.34 class HashTableEntry 61:43.34 ^~~~~~~~~~~~~~ 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 61:43.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 61:43.54 memset(table, 0, sizeof(*table) * capacity()); 61:43.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 61:43.55 class HashTableEntry 61:43.55 ^~~~~~~~~~~~~~ 61:53.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:29: 61:53.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsbool.cpp: In function 'bool IsBoolean(JS::HandleValue)': 61:53.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsbool.cpp:34:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.22 IsBoolean(HandleValue v) 61:53.22 ^~~~~~~~~ 61:53.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In function 'bool IsDate(JS::HandleValue)': 61:53.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.30 IsDate(HandleValue v) 61:53.30 ^~~~~~ 61:53.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In function 'bool date_setTime_impl(JSContext*, const JS::CallArgs&)': 61:53.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.72 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 61:53.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.73 return js::ToNumberSlow(cx, v, out); 61:53.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.73 dateObj->setUTCTime(TimeClip(result), args.rval()); 61:53.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)': 61:53.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.77 return js::ToNumberSlow(cx, v, out); 61:53.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.77 dateObj->setUTCTime(u, args.rval()); 61:53.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:53.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)': 61:53.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.82 return js::ToNumberSlow(cx, v, out); 61:53.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.82 dateObj->setUTCTime(v, args.rval()); 61:53.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:53.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)': 61:53.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.87 return js::ToNumberSlow(cx, v, out); 61:53.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.87 dateObj->setUTCTime(u, args.rval()); 61:53.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:53.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)': 61:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.92 return js::ToNumberSlow(cx, v, out); 61:53.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.92 dateObj->setUTCTime(v, args.rval()); 61:53.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:53.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:53.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:53.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:53.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:53.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:53.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)': 61:53.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:53.96 return js::ToNumberSlow(cx, v, out); 61:53.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:53.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:53.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:53.96 dateObj->setUTCTime(u, args.rval()); 61:53.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)': 61:54.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.01 return js::ToNumberSlow(cx, v, out); 61:54.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.01 dateObj->setUTCTime(v, args.rval()); 61:54.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours_impl(JSContext*, const JS::CallArgs&)': 61:54.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.06 return js::ToNumberSlow(cx, v, out); 61:54.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.06 dateObj->setUTCTime(u, args.rval()); 61:54.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)': 61:54.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.10 return js::ToNumberSlow(cx, v, out); 61:54.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.10 dateObj->setUTCTime(v, args.rval()); 61:54.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate_impl(JSContext*, const JS::CallArgs&)': 61:54.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.15 return js::ToNumberSlow(cx, v, out); 61:54.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.15 dateObj->setUTCTime(u, args.rval()); 61:54.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)': 61:54.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.19 return js::ToNumberSlow(cx, v, out); 61:54.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.20 dateObj->setUTCTime(v, args.rval()); 61:54.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth_impl(JSContext*, const JS::CallArgs&)': 61:54.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.25 return js::ToNumberSlow(cx, v, out); 61:54.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.25 dateObj->setUTCTime(u, args.rval()); 61:54.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)': 61:54.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.30 return js::ToNumberSlow(cx, v, out); 61:54.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.30 dateObj->setUTCTime(v, args.rval()); 61:54.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)': 61:54.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.36 return js::ToNumberSlow(cx, v, out); 61:54.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.36 dateObj->setUTCTime(u, args.rval()); 61:54.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)': 61:54.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.41 return js::ToNumberSlow(cx, v, out); 61:54.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.41 dateObj->setUTCTime(v, args.rval()); 61:54.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 61:54.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:54.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:54.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear_impl(JSContext*, const JS::CallArgs&)': 61:54.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.46 return js::ToNumberSlow(cx, v, out); 61:54.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:54.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:54.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.46 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 61:54.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 61:54.47 dateObj->setUTCTime(TimeClip(u), args.rval()); 61:54.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:54.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 61:54.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2593:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.82 DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 61:54.82 ^~~~~~~~~~~~~~~~~ 61:54.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.82 return js::DefineDataProperty(cx, obj, id, value, attrs); 61:54.82 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 61:54.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2821:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.84 SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 61:54.84 ^~~~~~~~~~ 61:54.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 61:54.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:54.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:54.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1654:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.85 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 61:54.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1654:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1655:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:54.85 return NativeSetElement(cx, obj.as(), index, v, receiver, result); 61:54.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1655:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': 61:55.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1528:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 61:55.07 return NativeGetProperty(cx, obj, receiver, id, vp); 61:55.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 61:55.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:3290:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.07 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, toUTCStringFun, 61:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.07 0); 61:55.07 ~~ 61:55.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:55.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:55.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:55.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:55.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 61:55.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.49 return js::ToNumberSlow(cx, v, out); 61:55.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:55.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 61:55.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.51 return js::ToNumberSlow(cx, v, out); 61:55.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:55.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 61:55.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.52 return js::ToNumberSlow(cx, v, out); 61:55.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:55.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 61:55.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.89 return js::ToNumberSlow(cx, v, out); 61:55.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:55.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 61:55.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:55.95 return js::ToNumberSlow(cx, v, out); 61:55.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:56.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 61:56.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 61:56.43 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 61:56.43 ^~~~~~~~~~~ 61:56.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:56.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 61:56.44 return op(cx, obj, receiver, id, vp); 61:56.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:56.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 61:56.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 61:56.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:56.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:56.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_UTC(JSContext*, unsigned int, JS::Value*)': 61:56.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.50 return js::ToNumberSlow(cx, v, out); 61:56.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.50 return js::ToNumberSlow(cx, v, out); 61:56.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.51 return js::ToNumberSlow(cx, v, out); 61:56.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.51 return js::ToNumberSlow(cx, v, out); 61:56.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.51 return js::ToNumberSlow(cx, v, out); 61:56.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.51 return js::ToNumberSlow(cx, v, out); 61:56.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:56.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:56.52 return js::ToNumberSlow(cx, v, out); 61:56.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 61:57.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:57.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:57.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:57.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:57.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:57.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool date_parse(JSContext*, unsigned int, JS::Value*)': 61:57.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:57.47 return ToStringSlow(cx, v); 61:57.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 61:58.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:58.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 61:58.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2401:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.15 DefineDataProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 61:58.15 ^~~~~~~~~~~~~~~~~~ 61:58.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.16 return js::DefineDataProperty(cx, obj, id, value, attrs); 61:58.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 61:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2509:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.18 DefineUCDataProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 61:58.18 ^~~~~~~~~~~~~~~~~~~~ 61:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.18 return js::DefineDataProperty(cx, obj, id, value, attrs); 61:58.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, bool)': 61:58.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5311:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.23 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, createDependent)) 61:58.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)': 61:58.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:347:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.47 JS_ValueToObject(JSContext* cx, HandleValue value, MutableHandleObject objp) 61:58.47 ^~~~~~~~~~~~~~~~ 61:58.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 61:58.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 61:58.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 61:58.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.49 return js::ToObjectSlow(cx, v, false); 61:58.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 61:58.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:58.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)': 61:58.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:364:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.49 JS_ValueToFunction(JSContext* cx, HandleValue value) 61:58.49 ^~~~~~~~~~~~~~~~~~ 61:58.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:97, 61:58.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:58.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.49 ReportIsNotFunction(cx, v, -1, construct); 61:58.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 61:58.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)': 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.50 JS_ValueToConstructor(JSContext* cx, HandleValue value) 61:58.50 ^~~~~~~~~~~~~~~~~~~~~ 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSString* JS_ValueToSource(JSContext*, JS::HandleValue)': 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.50 JS_ValueToSource(JSContext* cx, HandleValue value) 61:58.50 ^~~~~~~~~~~~~~~~ 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:387:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.50 return ValueToSource(cx, value); 61:58.50 ~~~~~~~~~~~~~^~~~~~~~~~~ 61:58.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSType JS_TypeOfValue(JSContext*, JS::HandleValue)': 61:58.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:397:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.52 JS_TypeOfValue(JSContext* cx, HandleValue value) 61:58.53 ^~~~~~~~~~~~~~ 61:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 61:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.53 JS_StrictlyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 61:58.53 ^~~~~~~~~~~~~~~~ 61:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:412:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.54 return StrictlyEqual(cx, value1, value2, equal); 61:58.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 61:58.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.54 JS_LooselyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 61:58.54 ^~~~~~~~~~~~~~~ 61:58.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:422:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 return LooselyEqual(cx, value1, value2, equal); 61:58.55 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 JS_SameValue(JSContext* cx, HandleValue value1, HandleValue value2, bool* same) 61:58.55 ^~~~~~~~~~~~ 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:432:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 61:58.55 return SameValue(cx, value1, value2, same); 61:58.55 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 61:58.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1087:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 61:58.92 return DefineDataProperty(cx, global, id, UndefinedHandleValue, 61:58.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.93 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 61:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JS::Value JS::detail::ComputeThis(JSContext*, JS::Value*)': 62:00.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1376:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:00.79 if (!BoxNonStrictThis(cx, thisv, thisv)) 62:00.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 62:01.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)': 62:01.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1690:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.05 JS_ValueToId(JSContext* cx, HandleValue value, MutableHandleId idp) 62:01.05 ^~~~~~~~~~~~ 62:01.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 62:01.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:01.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 62:01.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:97, 62:01.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:01.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 62:01.06 JSAtom* atom = ToAtom(cx, v); 62:01.06 ~~~~~~~~~~~~~~~^~~~~~~ 62:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': 62:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 62:01.09 JSAtom* atom = ToAtom(cx, v); 62:01.09 ~~~~~~~~~~~~~~~^~~~~~~ 62:01.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:01.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)': 62:01.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:01.11 JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) 62:01.11 ^~~~~~~~~~~~ 62:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 62:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1720:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:01.13 JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 62:01.13 ^~ 62:01.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 62:01.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1824:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.16 JS_HasInstance(JSContext* cx, HandleObject obj, HandleValue value, bool* bp) 62:01.16 ^~~~~~~~~~~~~~ 62:01.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 62:01.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.42 JS_GetOwnPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 62:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.43 return GetOwnPropertyDescriptor(cx, obj, id, desc); 62:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 62:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.43 JS_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 62:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.44 return GetOwnPropertyDescriptor(cx, obj, id, desc); 62:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)': 62:01.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2164:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.45 JS_GetOwnUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:01.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.45 return GetOwnPropertyDescriptor(cx, obj, id, desc); 62:01.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 62:01.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2175:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.47 JS_GetPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 62:01.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.47 return GetPropertyDescriptor(cx, obj, id, desc); 62:01.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 62:01.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.48 JS_GetPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 62:01.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 62:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.48 return GetPropertyDescriptor(cx, obj, id, desc); 62:01.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)': 62:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2194:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.48 JS_GetUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:01.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:01.49 return GetPropertyDescriptor(cx, obj, id, desc); 62:01.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:01.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 62:01.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2216:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.50 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 62:01.50 ^~~~~~~~~~~~~~~~~~~~~ 62:01.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.50 return DefineProperty(cx, obj, id, desc, result); 62:01.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 62:01.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2329:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.51 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 62:01.51 ^~~~~~~~~~~~~~~~~~~~~ 62:01.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2329:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.51 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.51 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)': 62:01.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.53 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)': 62:01.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.54 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)': 62:01.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.55 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)': 62:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.57 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.57 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)': 62:01.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.59 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:01.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 62:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2413:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.60 JS_DefineProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 62:01.60 ^~~~~~~~~~~~~~~~~ 62:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2416:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.60 return DefineDataProperty(cx, obj, name, value, attrs); 62:01.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)': 62:01.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2432:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.64 return DefineDataProperty(cx, obj, name, value, attrs); 62:01.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)': 62:01.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2440:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.66 return DefineDataProperty(cx, obj, name, value, attrs); 62:01.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)': 62:01.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2448:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.67 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 62:01.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)': 62:01.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2456:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.69 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 62:01.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)': 62:01.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2464:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.71 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 62:01.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)': 62:01.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2470:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.72 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:01.73 ^~~~~~~~~~~~~~~~~~~ 62:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.73 return DefineProperty(cx, obj, id, desc, result); 62:01.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 62:01.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2520:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.75 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:01.75 ^~~~~~~~~~~~~~~~~~~ 62:01.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2523:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.75 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 62:01.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)': 62:01.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2538:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.79 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 62:01.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)': 62:01.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2546:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.81 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 62:01.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)': 62:01.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2554:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.82 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 62:01.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.82 attrs); 62:01.82 ~~~~~~ 62:01.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)': 62:01.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2563:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.84 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 62:01.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.84 attrs); 62:01.84 ~~~~~~ 62:01.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)': 62:01.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2572:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.85 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 62:01.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.85 attrs); 62:01.85 ~~~~~~ 62:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 62:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2606:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.87 JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 62:01.87 ^~~~~~~~~~~~~~~~ 62:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2609:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.87 return ::DefineDataElement(cx, obj, index, value, attrs); 62:01.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)': 62:01.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2624:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.91 return ::DefineDataElement(cx, obj, index, value, attrs); 62:01.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)': 62:01.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2632:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:01.93 return ::DefineDataElement(cx, obj, index, value, attrs); 62:01.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)': 62:01.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2640:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.94 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 62:01.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)': 62:01.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2648:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.96 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 62:01.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)': 62:01.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2656:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:01.97 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 62:01.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 62:02.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.12 JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 62:02.12 ^~~~~~~~~~~~~~~~~~~~~~~ 62:02.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.13 return op(cx, obj, receiver, id, vp); 62:02.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:02.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': 62:02.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2732:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.14 JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, 62:02.14 ^~~~~~~~~~~~~~~~~~~~~~ 62:02.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.15 return op(cx, obj, receiver, id, vp); 62:02.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:02.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 62:02.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2743:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.17 JS_GetPropertyById(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 62:02.18 ^~~~~~~~~~~~~~~~~~ 62:02.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.18 return op(cx, obj, receiver, id, vp); 62:02.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:02.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 62:02.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2750:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.20 JS_GetProperty(JSContext* cx, HandleObject obj, const char* name, MutableHandleValue vp) 62:02.20 ^~~~~~~~~~~~~~ 62:02.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2756:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.21 return JS_GetPropertyById(cx, obj, id, vp); 62:02.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 62:02.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)': 62:02.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2760:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.22 JS_GetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:02.22 ^~~~~~~~~~~~~~~~ 62:02.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2767:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.22 return JS_GetPropertyById(cx, obj, id, vp); 62:02.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 62:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 62:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2771:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.25 JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) 62:02.25 ^~~~~~~~~~~~~ 62:02.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.26 return op(cx, obj, receiver, id, vp); 62:02.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:02.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:02.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 62:02.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2777:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.28 JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 62:02.28 ^~~~~~~~~~~~~~~~~~~~~~~ 62:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2777:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.29 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 62:02.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.30 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 62:02.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 62:02.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2788:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.30 JS_SetPropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 62:02.30 ^~~~~~~~~~~~~~~~~~ 62:02.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:02.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:02.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:02.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:02.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:02.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.31 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 62:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.31 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 62:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:02.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)': 62:02.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2800:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.33 JS_SetProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue v) 62:02.33 ^~~~~~~~~~~~~~ 62:02.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2806:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.33 return JS_SetPropertyById(cx, obj, id, v); 62:02.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:02.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)': 62:02.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2810:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.35 JS_SetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:02.35 ^~~~~~~~~~~~~~~~ 62:02.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2817:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.35 return JS_SetPropertyById(cx, obj, id, v); 62:02.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 62:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2833:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.37 JS_SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 62:02.37 ^~~~~~~~~~~~~ 62:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2835:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.37 return SetElement(cx, obj, index, v); 62:02.37 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 62:02.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)': 62:02.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2842:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.38 return SetElement(cx, obj, index, value); 62:02.38 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)': 62:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2849:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.39 return SetElement(cx, obj, index, value); 62:02.39 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)': 62:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2856:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.41 return SetElement(cx, obj, index, value); 62:02.41 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:02.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)': 62:02.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2863:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.42 return SetElement(cx, obj, index, value); 62:02.42 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)': 62:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2870:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:02.44 return SetElement(cx, obj, index, value); 62:02.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:03.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': 62:03.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3257:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.27 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) 62:03.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)': 62:03.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3283:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.31 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 62:03.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)': 62:03.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3283:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.33 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 62:03.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In member function 'bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const': 62:03.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3301:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.35 JSPropertySpec::getValue(JSContext* cx, MutableHandleValue vp) const 62:03.35 ^~~~~~~~~~~~~~ 62:03.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': 62:03.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3208:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.43 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, name, 0, 62:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.43 &getterValue)) 62:03.43 ~~~~~~~~~~~~~ 62:03.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3225:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.43 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, name, 0, 62:03.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.43 &setterValue)) 62:03.44 ~~~~~~~~~~~~~ 62:03.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.44 return js::DefineDataProperty(cx, obj, id, value, attrs); 62:03.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)': 62:03.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3393:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.54 JS::ObjectToCompletePropertyDescriptor(JSContext* cx, 62:03.54 ^~ 62:03.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3393:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:03.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3401:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.54 if (!ToPropertyDescriptor(cx, descObj, true, desc)) 62:03.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3401:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:03.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)': 62:03.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3479:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:03.58 JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray) 62:03.58 ^~~~~~~~~~~~~~~~ 62:03.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)': 62:03.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3609:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.70 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, nargs, &funVal)) 62:03.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)': 62:03.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3635:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.75 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, fs->nargs, 62:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:03.75 &funVal)) 62:03.75 ~~~~~~~~ 62:03.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 62:03.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4826:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.93 Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 62:03.93 ^~~~~~~~ 62:03.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 62:03.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4850:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.96 Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 62:03.96 ^~~~~~~~ 62:03.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4857:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:03.97 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 62:03.97 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 62:04.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4765:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.50 JS_ExecuteScript(JSContext* cx, HandleScript scriptArg, MutableHandleValue rval) 62:04.50 ^~~~~~~~~~~~~~~~ 62:04.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 62:04.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4779:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.53 JS_ExecuteScript(JSContext* cx, AutoObjectVector& envChain, 62:04.53 ^~~~~~~~~~~~~~~~ 62:04.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 62:04.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4792:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.55 JS::CloneAndExecuteScript(JSContext* cx, HandleScript scriptArg, 62:04.55 ^~ 62:04.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 62:04.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4809:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.57 JS::CloneAndExecuteScript(JSContext* cx, JS::AutoObjectVector& envChain, 62:04.57 ^~ 62:04.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)': 62:04.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4870:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.60 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& options, 62:04.60 ^~ 62:04.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4883:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.60 bool ok = ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 62:04.60 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 62:04.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4904:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.63 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 62:04.63 ^~ 62:04.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4908:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.63 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 62:04.63 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 62:04.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4912:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.64 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 62:04.65 ^~ 62:04.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4915:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.65 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 62:04.65 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)': 62:04.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.65 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 62:04.65 ^~ 62:04.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4866:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.65 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 62:04.65 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)': 62:04.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4926:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.67 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 62:04.67 ^~ 62:04.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4930:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:04.67 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 62:04.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)': 62:04.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5009:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.72 JS::GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue value) 62:04.72 ^~ 62:04.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5009:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)': 62:04.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5019:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.73 JS::GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue value, 62:04.73 ^~ 62:04.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5019:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)': 62:04.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.86 JS::CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue) 62:04.86 ^~ 62:04.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5216:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.86 RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, resolutionValue)); 62:04.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 62:04.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)': 62:04.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.87 JS::CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue) 62:04.87 ^~ 62:04.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5228:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.87 RootedObject promise(cx, PromiseObject::unforgeableReject(cx, rejectionValue)); 62:04.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:04.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)': 62:04.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5381:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.92 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, highWaterMarkVal, proto); 62:04.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5381:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)': 62:04.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5402:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:04.98 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, proto); 62:04.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 62:05.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5515:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.08 JS::ReadableStreamCancel(JSContext* cx, HandleObject streamObj, HandleValue reason) 62:05.08 ^~ 62:05.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)': 62:05.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5661:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.18 JS::ReadableStreamError(JSContext* cx, HandleObject streamObj, HandleValue error) 62:05.18 ^~ 62:05.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 62:05.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5679:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.20 JS::ReadableStreamReaderCancel(JSContext* cx, HandleObject reader, HandleValue reason) 62:05.20 ^~ 62:05.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)': 62:05.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6373:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.73 JS_ParseJSON(JSContext* cx, const char16_t* chars, uint32_t len, MutableHandleValue vp) 62:05.73 ^~~~~~~~~~~~ 62:05.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6377:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:05.73 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), NullHandleValue, vp); 62:05.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6377:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)': 62:05.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6387:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.74 JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, uint32_t len, HandleValue reviver, MutableHandleValue vp) 62:05.74 ^~~~~~~~~~~~~~~~~~~~~~~ 62:05.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6387:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6391:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.74 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), reviver, vp); 62:05.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6391:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.76 JS_ParseJSONWithReviver(JSContext* cx, HandleString str, HandleValue reviver, MutableHandleValue vp) 62:05.76 ^~~~~~~~~~~~~~~~~~~~~~~ 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6406:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.76 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 62:05.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6406:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6407:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.76 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, vp); 62:05.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6407:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)': 62:05.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6381:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.78 JS_ParseJSON(JSContext* cx, HandleString str, MutableHandleValue vp) 62:05.78 ^~~~~~~~~~~~ 62:05.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6383:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.78 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 62:05.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:05.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:05.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)': 62:05.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.86 return op(cx, obj, receiver, id, vp); 62:05.86 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:05.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:05.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:05.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)': 62:05.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3732:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:05.91 ReportIsNotFunction(cx, v); 62:05.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:06.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)': 62:06.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5611:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.01 JS::ReadableStreamEnqueue(JSContext* cx, HandleObject streamObj, HandleValue chunk) 62:06.01 ^~ 62:06.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:06.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': 62:06.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.20 return js::ToObjectSlow(cx, v, false); 62:06.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 62:06.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:06.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:06.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.21 return op(cx, obj, receiver, id, vp); 62:06.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:06.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/VMFunctions.h:17, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:37, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineJIT.h:15, 62:06.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineIC.h:15, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:22, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:20, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.h:13, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared-inl.h:10, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Lowering-shared.cpp:7, 62:06.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:11: 62:06.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.22 return Call(cx, fval, thisv, args, rval); 62:06.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': 62:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:163:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.31 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 62:06.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 nullptr, nullptr, nullptr); 62:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:169:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.31 RootedString str(cx, ValueToSource(cx, idv)); 62:06.31 ~~~~~~~~~~~~~^~~~~~~~~ 62:06.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:184:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.31 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 62:06.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 nullptr, propName.ptr(), nullptr); 62:06.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)': 62:06.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2482:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:06.38 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 62:06.38 ^~~~~~~~~~~~~~~~~~~ 62:06.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:06.38 return DefineProperty(cx, obj, id, desc, result); 62:06.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 62:06.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2223:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:06.40 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 62:06.40 ^~~~~~~~~~~~~~~~~~~~~ 62:06.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:06.41 return DefineProperty(cx, obj, id, desc, result); 62:06.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': 62:06.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6753:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.47 JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, 62:06.47 ^~~~~~~~~~~~~~~~ 62:06.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6768:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.47 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, test, rval); 62:06.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': 62:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6772:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.49 JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, 62:06.49 ^~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6782:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.49 return ExecuteRegExpLegacy(cx, nullptr, obj.as(), input, indexp, test, 62:06.50 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.50 rval); 62:06.50 ~~~~~ 62:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)': 62:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6873:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.57 JS_GetPendingException(JSContext* cx, MutableHandleValue vp) 62:06.57 ^~~~~~~~~~~~~~~~~~~~~~ 62:06.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6879:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.57 return cx->getPendingException(vp); 62:06.57 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 62:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'void JS_SetPendingException(JSContext*, JS::HandleValue)': 62:06.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6883:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:06.58 JS_SetPendingException(JSContext* cx, HandleValue value) 62:06.58 ^~~~~~~~~~~~~~~~~~~~~~ 62:06.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSExceptionState* JS_SaveExceptionState(JSContext*)': 62:06.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6879:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:06.67 return cx->getPendingException(vp); 62:06.67 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 62:07.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:07.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:07.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': 62:07.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:07.39 return ToStringSlow(cx, v); 62:07.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:07.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:07.39 return ToStringSlow(cx, v); 62:07.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:07.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:07.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:07.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:07.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:07.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:07.40 return js::ToUint32Slow(cx, v, out); 62:07.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:07.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:29: 62:07.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsbool.cpp: In function 'bool js::ToBooleanSlow(JS::HandleValue)': 62:07.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsbool.cpp:167:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:07.60 js::ToBooleanSlow(HandleValue v) 62:07.60 ^~ 62:07.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:07.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp: In function 'bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)': 62:07.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1157:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:07.90 js::GetInternalError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 62:07.90 ^~ 62:07.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1161:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:07.90 return CallSelfHostedFunction(cx, "GetInternalError", NullHandleValue, args, error); 62:07.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:07.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp: In function 'bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)': 62:07.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1165:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:07.93 js::GetTypeError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 62:07.93 ^~ 62:07.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1169:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:07.93 return CallSelfHostedFunction(cx, "GetTypeError", NullHandleValue, args, error); 62:07.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:08.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': 62:08.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2702:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.26 FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) 62:08.26 ^~~~~~~~~~ 62:08.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:08.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)': 62:08.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:843:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:08.57 ErrorReport::init(JSContext* cx, HandleValue exn, 62:08.57 ^~~~~~~~~~~ 62:08.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:08.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:08.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:08.58 return ToStringSlow(cx, v); 62:08.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:08.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:08.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:900:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.58 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 62:08.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:906:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.58 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 62:08.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:934:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.58 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 62:08.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:08.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:08.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:08.60 return ToStringSlow(cx, v); 62:08.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:08.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:08.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:945:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.60 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 62:08.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:08.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:08.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:08.61 return js::ToUint32Slow(cx, v, out); 62:08.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:08.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:08.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:953:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:08.61 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 62:08.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:08.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:08.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:08.62 return js::ToUint32Slow(cx, v, out); 62:08.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:09.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 62:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 62:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:97, 62:09.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:09.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 62:09.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:09.51 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 62:09.51 ^~~~~~~~~~~~~ 62:09.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_WrapValue(JSContext*, JS::MutableHandleValue)': 62:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:824:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:09.55 JS_WrapValue(JSContext* cx, MutableHandleValue vp) 62:09.55 ^~~~~~~~~~~~ 62:09.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 62:09.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5234:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:09.60 ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resultOrReason_, 62:09.60 ^~~~~~~~~~~~~~~~~~~~~~ 62:09.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)': 62:09.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5264:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:09.64 JS::ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue) 62:09.64 ^~ 62:09.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 62:09.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5270:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:09.64 JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue) 62:09.64 ^~ 62:10.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 62:10.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.03 return js::ToObjectSlow(cx, v, false); 62:10.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 62:10.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.04 return op(cx, obj, receiver, id, vp); 62:10.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:10.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:10.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.05 return ToStringSlow(cx, v); 62:10.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:10.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.06 return op(cx, obj, receiver, id, vp); 62:10.06 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:10.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:523:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.06 !(message = ValueToSource(cx, messageVal))) 62:10.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:530:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.06 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 62:10.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:531:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.06 !(filename = ValueToSource(cx, filenameVal))) 62:10.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 62:10.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:538:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.06 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 62:10.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.07 return js::ToUint32Slow(cx, v, out); 62:10.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:10.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:10.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:10.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:10.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.08 return ToStringSlow(cx, v); 62:10.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:10.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)': 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.18 JS_Stringify(JSContext* cx, MutableHandleValue vp, HandleObject replacer, 62:10.18 ^~~~~~~~~~~~ 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6342:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.18 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 62:10.18 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)': 62:10.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:6362:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.23 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 62:10.23 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.23 StringifyBehavior::RestrictedSafe)) 62:10.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:10.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp: In function 'const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 62:10.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1107:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.29 js::ValueToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 62:10.29 ^~ 62:10.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:10.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:387:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:10.29 return ValueToSource(cx, value); 62:10.29 ~~~~~~~~~~~~~^~~~~~~~~~~ 62:10.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)': 62:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:1767:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:10.36 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 62:10.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 62:10.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:10.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In function 'bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)': 62:10.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:3029:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:10.41 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 62:10.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:10.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)': 62:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4934:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.59 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 62:10.59 ^~ 62:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:4900:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:10.59 return Evaluate(cx, options, buffer.begin(), buffer.length(), rval); 62:10.59 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:11.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:47: 62:11.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp: In function 'bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::MutableHandleValue)': 62:11.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.cpp:1085:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:11.10 JS::CreateError(JSContext* cx, JSExnType type, HandleObject stack, HandleString fileName, 62:11.10 ^~ 62:13.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:13.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:13.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)': 62:13.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.83 return js::ToNumberSlow(cx, v, out); 62:13.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.83 return js::ToNumberSlow(cx, v, out); 62:13.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.84 return js::ToNumberSlow(cx, v, out); 62:13.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.84 return js::ToNumberSlow(cx, v, out); 62:13.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.84 return js::ToNumberSlow(cx, v, out); 62:13.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.84 return js::ToNumberSlow(cx, v, out); 62:13.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.85 return js::ToNumberSlow(cx, v, out); 62:13.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.85 return js::ToNumberSlow(cx, v, out); 62:13.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:13.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In member function 'void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)': 62:13.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1367:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:13.95 DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) 62:13.96 ^~~~~~~~~~ 62:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 62:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:13.98 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 62:13.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:13.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:13.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:13.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:13.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:13.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:13.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:13.99 return js::ToNumberSlow(cx, v, out); 62:13.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:13.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:13.99 dateObj->setUTCTime(TimeClip(result), args.rval()); 62:14.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 62:14.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.03 return js::ToNumberSlow(cx, v, out); 62:14.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.03 dateObj->setUTCTime(u, args.rval()); 62:14.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 62:14.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.08 return js::ToNumberSlow(cx, v, out); 62:14.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.08 dateObj->setUTCTime(v, args.rval()); 62:14.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 62:14.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.13 return js::ToNumberSlow(cx, v, out); 62:14.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.13 dateObj->setUTCTime(u, args.rval()); 62:14.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 62:14.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.19 return js::ToNumberSlow(cx, v, out); 62:14.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.19 dateObj->setUTCTime(v, args.rval()); 62:14.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 62:14.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.24 return js::ToNumberSlow(cx, v, out); 62:14.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.24 dateObj->setUTCTime(u, args.rval()); 62:14.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 62:14.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.29 return js::ToNumberSlow(cx, v, out); 62:14.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.29 dateObj->setUTCTime(v, args.rval()); 62:14.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 62:14.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.34 return js::ToNumberSlow(cx, v, out); 62:14.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.34 dateObj->setUTCTime(u, args.rval()); 62:14.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 62:14.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.40 return js::ToNumberSlow(cx, v, out); 62:14.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.40 dateObj->setUTCTime(v, args.rval()); 62:14.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 62:14.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.45 return js::ToNumberSlow(cx, v, out); 62:14.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.45 dateObj->setUTCTime(u, args.rval()); 62:14.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 62:14.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.50 return js::ToNumberSlow(cx, v, out); 62:14.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.50 dateObj->setUTCTime(v, args.rval()); 62:14.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 62:14.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.56 return js::ToNumberSlow(cx, v, out); 62:14.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.56 dateObj->setUTCTime(u, args.rval()); 62:14.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 62:14.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.61 return js::ToNumberSlow(cx, v, out); 62:14.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.62 dateObj->setUTCTime(v, args.rval()); 62:14.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 62:14.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.67 return js::ToNumberSlow(cx, v, out); 62:14.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.67 dateObj->setUTCTime(u, args.rval()); 62:14.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 62:14.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.72 return js::ToNumberSlow(cx, v, out); 62:14.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.72 dateObj->setUTCTime(v, args.rval()); 62:14.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 62:14.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:14.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:14.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:14.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 62:14.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:14.77 return js::ToNumberSlow(cx, v, out); 62:14.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:14.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:38: 62:14.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.78 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 62:14.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:14.78 dateObj->setUTCTime(TimeClip(u), args.rval()); 62:14.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)': 62:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3045:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.43 JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, 62:15.43 ^~ 62:15.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:15.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:15.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:15.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:15.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.44 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 62:15.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.44 spindex, v, fallback, nullptr, nullptr)) 62:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3053:9: note: in expansion of macro 'ReportValueError' 62:15.44 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 62:15.44 ^~~~~~~~~~~~~~~~ 62:15.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.44 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 62:15.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.45 spindex, v, fallback, nullptr, nullptr)) 62:15.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3059:9: note: in expansion of macro 'ReportValueError' 62:15.45 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, newTargetVal, nullptr); 62:15.45 ^~~~~~~~~~~~~~~~ 62:15.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:15.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3067:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.45 return js::Construct(cx, fval, cargs, newTargetVal, objp); 62:15.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3067:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)': 62:15.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3004:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.55 JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, 62:15.55 ^~~~~~~~~~~~~~~~~~~ 62:15.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 62:15.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 62:15.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:15.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.56 return op(cx, obj, receiver, id, vp); 62:15.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:15.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:15.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3026:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.56 return Call(cx, fval, thisv, iargs, rval); 62:15.56 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3026:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)': 62:15.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3071:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.66 JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, 62:15.66 ^~ 62:15.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:15.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:15.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:15.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:15.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:15.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:15.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.67 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 62:15.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.67 spindex, v, fallback, nullptr, nullptr)) 62:15.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3079:9: note: in expansion of macro 'ReportValueError' 62:15.67 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 62:15.67 ^~~~~~~~~~~~~~~~ 62:15.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:15.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3087:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.68 return js::Construct(cx, fval, cargs, fval, objp); 62:15.68 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3087:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:15.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:15.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 62:15.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.h:12, 62:15.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Disassembler-shared.cpp:7, 62:15.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:2: 62:15.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': 62:15.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.77 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 62:15.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.77 spindex, v, fallback, nullptr, nullptr)) 62:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5048:9: note: in expansion of macro 'ReportValueError' 62:15.77 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, nullptr); 62:15.77 ^~~~~~~~~~~~~~~~ 62:15.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src25.cpp:20: 62:15.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5057:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.78 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) 62:15.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:5057:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 62:15.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.86 JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, 62:15.86 ^~ 62:15.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3041:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.87 return Call(cx, fval, thisv, iargs, rval); 62:15.87 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3041:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 62:15.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2969:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.94 JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, 62:15.94 ^~~~~~~~~~~~~~~~~~~~ 62:15.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2969:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:15.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2982:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:15.94 return Call(cx, fval, thisv, iargs, rval); 62:15.94 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:15.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2982:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:16.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp: In function 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)': 62:16.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:2986:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:16.02 JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, 62:16.02 ^~~~~~~~~~~~~~~ 62:16.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3000:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:16.02 return Call(cx, fval, thisv, iargs, rval); 62:16.02 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.cpp:3000:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:38.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:33, 62:38.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:38.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 62:38.94 /builddir/build/BUILD/thunderbird-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] 62:38.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 62:38.94 ^ 62:38.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 62:38.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:38.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:38.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:38.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 62:38.94 class HeapSlot : public WriteBarrieredBase 62:38.94 ^~~~~~~~ 62:39.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 62:39.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 62:39.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.50 memset(aT, 0, sizeof(T)); 62:39.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 62:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 62:39.51 struct TabSizes 62:39.51 ^~~~~~~~ 62:39.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 62:39.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 62:39.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.53 memset(aT, 0, sizeof(T)); 62:39.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 62:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 62:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 62:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 62:39.53 struct ServoSizes 62:39.53 ^~~~~~~~~~ 62:39.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 62:39.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 62:39.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.57 memset(aT, 0, sizeof(T)); 62:39.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:39.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 62:39.57 class StaticStrings 62:39.57 ^~~~~~~~~~~~~ 62:39.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 62:39.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 62:39.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.58 memset(aT, 0, sizeof(T)); 62:39.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 62:39.58 class PreliminaryObjectArray 62:39.58 ^~~~~~~~~~~~~~~~~~~~~~ 62:39.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 62:39.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 62:39.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.59 memset(aT, 0, sizeof(T)); 62:39.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:39.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 62:39.59 class TypeNewScript 62:39.59 ^~~~~~~~~~~~~ 62:39.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 62:39.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 62:39.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.65 memset(aT, 0, sizeof(T)); 62:39.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 62:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 62:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 62:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 62:39.65 struct ZoneGCStats 62:39.65 ^~~~~~~~~~~ 62:39.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 62:39.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 62:39.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.68 memset(aT, 0, sizeof(T)); 62:39.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:39.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 62:39.68 struct IonScriptCounts 62:39.68 ^~~~~~~~~~~~~~~ 62:39.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 62:39.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 62:39.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.75 memset(aT, 0, sizeof(T)); 62:39.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 62:39.76 class NewObjectCache 62:39.76 ^~~~~~~~~~~~~~ 62:39.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 62:39.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 62:39.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.77 memset(aT, 0, sizeof(T)); 62:39.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 62:39.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 62:39.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 62:39.77 class MOZ_NON_PARAM alignas(8) Value 62:39.77 ^~~~~ 62:39.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 62:39.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 62:39.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 62:39.88 memset(aT, 0, sizeof(T)); 62:39.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:39.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 62:39.88 struct TenureCountCache 62:39.88 ^~~~~~~~~~~~~~~~ 62:39.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 62:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 62:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 62:39.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 62:39.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 62:39.91 memset(aT, 0, sizeof(T)); 62:39.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:39.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:30, 62:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:39.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 62:39.91 class CodeOffsetJump 62:39.91 ^~~~~~~~~~~~~~ 62:40.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:7, 62:40.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:40.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 62:40.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 62:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 62:40.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 62:40.55 memset(table, 0, sizeof(*table) * capacity()); 62:40.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 62:40.55 class HashTableEntry 62:40.55 ^~~~~~~~~~~~~~ 62:40.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:40.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 62:40.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 62:40.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 62:40.56 memset(table, 0, sizeof(*table) * capacity()); 62:40.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 62:40.57 class HashTableEntry 62:40.57 ^~~~~~~~~~~~~~ 62:40.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:40.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 62:40.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 62:40.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 62:40.58 memset(table, 0, sizeof(*table) * capacity()); 62:40.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 62:40.58 class HashTableEntry 62:40.58 ^~~~~~~~~~~~~~ 62:48.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:48.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool IsNumber(JS::HandleValue)': 62:48.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:517:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.19 IsNumber(HandleValue v) 62:48.19 ^~~~~~~~ 62:48.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toString_impl(JSContext*, const JS::CallArgs&)': 62:48.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.31 if (!ToInteger(cx, args[0], &d2)) 62:48.31 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 62:48.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toFixed_impl(JSContext*, const JS::CallArgs&)': 62:48.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.38 if (!ToInteger(cx, args[0], &prec)) 62:48.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:48.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toExponential_impl(JSContext*, const JS::CallArgs&)': 62:48.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.44 if (!ToInteger(cx, args[0], &prec)) 62:48.44 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:48.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)': 62:48.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.50 if (!ToInteger(cx, args[0], &prec)) 62:48.50 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:48.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:48.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 62:48.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:85:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:48.54 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 62:48.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:48.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 62:48.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:325:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:48.56 BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const 62:48.56 ^~~~~~~~~~~~~~~~ 62:48.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:47: 62:48.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 62:48.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp:27:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:48.74 DeadObjectProxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 62:48.74 ^~~~~~~~~~~~~~~ 62:48.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 62:48.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp:35:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:48.75 DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 62:48.75 ^~~~~~~~~~~~~~~ 62:48.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 62:48.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/DeadObjectProxy.cpp:115:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:48.77 DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 62:48.77 ^~~~~~~~~~~~~~~ 62:48.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:20: 62:48.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)': 62:48.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.79 GetPM(JSContext* cx, JS::HandleValue value, const char* fname) 62:48.79 ^~~~~ 62:48.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:225:91: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.79 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 62:48.79 ^ 62:48.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_reset(JSContext*, unsigned int, JS::Value*)': 62:48.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:80:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:48.81 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 62:48.82 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_stop(JSContext*, unsigned int, JS::Value*)': 62:48.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:67:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:48.83 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 62:48.83 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_start(JSContext*, unsigned int, JS::Value*)': 62:48.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:54:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:48.84 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 62:48.84 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:48.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 62:48.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:59:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:48.86 BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 62:48.86 ^~~~~~~~~~~~~~~~ 62:48.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:64:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:48.86 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) 62:48.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 62:48.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:76:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:48.87 return GetPropertyDescriptor(cx, proto, id, desc); 62:48.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 62:48.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:48.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp: In member function 'virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const': 62:48.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:1432:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.90 return ReportIsNotFunction(cx, v, -1); 62:48.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 62:48.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:48.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 62:48.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:340:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:48.93 BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 62:48.93 ^~~~~~~~~~~~~~~~ 62:48.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 62:48.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 62:48.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 62:48.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:20, 62:48.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:48.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:48.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:48.94 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 62:48.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.94 spindex, v, fallback, nullptr, nullptr)) 62:48.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:345:5: note: in expansion of macro 'ReportValueError' 62:48.94 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, 62:48.94 ^~~~~~~~~~~~~~~~ 62:49.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:20: 62:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)': 62:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:93:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.17 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 62:49.17 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 62:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:49.27 BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 62:49.27 ^~~~~~~~~~~~~~~~ 62:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:102:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:49.28 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 62:49.28 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:49.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:49.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:49.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:49.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:49.28 return op(cx, obj, receiver, id, vp); 62:49.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:49.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:49.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:49.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:49.29 return CallGetter(cx, receiver, getterFunc, vp); 62:49.29 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:49.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:20: 62:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)': 62:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.36 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.36 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:44:1: note: in expansion of macro 'GETTER' 62:49.36 GETTER(eventsMeasured) 62:49.36 ^~~~~~ 62:49.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)': 62:49.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.38 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.38 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro 'GETTER' 62:49.38 GETTER(cpu_cycles) 62:49.38 ^~~~~~ 62:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)': 62:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.41 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.41 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro 'GETTER' 62:49.41 GETTER(major_page_faults) 62:49.41 ^~~~~~ 62:49.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)': 62:49.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.43 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.43 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro 'GETTER' 62:49.44 GETTER(bus_cycles) 62:49.44 ^~~~~~ 62:49.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)': 62:49.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.45 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.46 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro 'GETTER' 62:49.46 GETTER(page_faults) 62:49.46 ^~~~~~ 62:49.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)': 62:49.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.48 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.48 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:43:1: note: in expansion of macro 'GETTER' 62:49.48 GETTER(cpu_migrations) 62:49.48 ^~~~~~ 62:49.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)': 62:49.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.50 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.50 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro 'GETTER' 62:49.51 GETTER(cache_misses) 62:49.51 ^~~~~~ 62:49.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)': 62:49.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.53 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.53 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro 'GETTER' 62:49.53 GETTER(branch_instructions) 62:49.53 ^~~~~~ 62:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)': 62:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:49.55 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:49.55 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro 'GETTER' 62:49.55 GETTER(branch_misses) 62:49.55 ^~~~~~ 62:49.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:49.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': 62:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:49.90 return ToStringSlow(cx, v); 62:49.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:49.90 return ToStringSlow(cx, v); 62:49.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:50.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:50.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp: In function 'bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)': 62:50.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:213:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:50.08 JS_WrapPropertyDescriptor(JSContext* cx, JS::MutableHandle desc) 62:50.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 62:50.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp: In function 'void js::AssertSameCompartment(JSContext*, JS::HandleValue)': 62:50.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:383:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:50.25 js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) 62:50.25 ^~ 62:50.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)': 62:50.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:1429:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:50.72 js::ReportIsNotFunction(JSContext* cx, HandleValue v) 62:50.72 ^~ 62:50.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:1432:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:50.72 return ReportIsNotFunction(cx, v, -1); 62:50.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 62:51.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': 62:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.57 js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 62:51.57 ^~ 62:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:51.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:51.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:51.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.57 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 62:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.59 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 62:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 62:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 62:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:30, 62:51.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.59 return op(cx, obj, id, v, result); 62:51.59 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 62:51.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:203:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:51.59 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 62:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:224:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.59 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 62:51.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.60 if (!CallSetter(cx, receiver, setterValue, v)) 62:51.60 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 62:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.66 BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 62:51.66 ^~~~~~~~~~~~~~~~ 62:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:158:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:51.66 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) 62:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.67 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); 62:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:51.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:51.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:20: 62:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)': 62:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:51.79 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:51.79 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro 'GETTER' 62:51.79 GETTER(context_switches) 62:51.80 ^~~~~~ 62:51.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)': 62:51.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:51.80 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:51.80 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro 'GETTER' 62:51.80 GETTER(cache_references) 62:51.80 ^~~~~~ 62:51.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)': 62:51.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:51.81 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 62:51.82 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro 'GETTER' 62:51.82 GETTER(instructions) 62:51.82 ^~~~~~ 62:52.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:52.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)': 62:52.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:52.06 return ToStringSlow(cx, v); 62:52.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:52.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:52.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:52.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:52.06 return op(cx, obj, receiver, id, vp); 62:52.06 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:52.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:52.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 62:52.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:53.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 62:53.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:53.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:30, 62:53.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:53.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 62:53.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:53.35 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 62:53.35 ^~~~~~~~~~~~~ 62:53.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:38: 62:53.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In function 'bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 62:53.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:53.40 WrapReceiver(JSContext* cx, HandleObject wrapper, MutableHandleValue receiver) 62:53.40 ^~~~~~~~~~~~ 62:53.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:53.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:53.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:53.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:53.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:53.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool num_parseFloat(JSContext*, unsigned int, JS::Value*)': 62:53.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.63 return ToStringSlow(cx, v); 62:53.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:53.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:53.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': 62:53.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1571:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.84 js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) 62:53.84 ^~ 62:53.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:20, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:53.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:53.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 62:53.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.88 ToInteger(JSContext* cx, HandleValue v, double* dp) 62:53.88 ^~~~~~~~~ 62:53.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.88 if (!ToNumberSlow(cx, v, dp)) 62:53.88 ~~~~~~~~~~~~^~~~~~~~~~~ 62:53.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:53.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::num_toString(JSContext*, unsigned int, JS::Value*)': 62:53.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.91 if (!ToInteger(cx, args[0], &d2)) 62:53.91 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 62:53.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toFixed(JSContext*, unsigned int, JS::Value*)': 62:53.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:53.97 if (!ToInteger(cx, args[0], &prec)) 62:53.97 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:54.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toExponential(JSContext*, unsigned int, JS::Value*)': 62:54.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.04 if (!ToInteger(cx, args[0], &prec)) 62:54.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:54.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool num_toPrecision(JSContext*, unsigned int, JS::Value*)': 62:54.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.11 if (!ToInteger(cx, args[0], &prec)) 62:54.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:54.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)': 62:54.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1771:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.17 js::ToIndex(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, uint64_t* index) 62:54.17 ^~ 62:54.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1781:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.17 if (!ToInteger(cx, v, &integerIndex)) 62:54.17 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)': 62:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1616:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.19 js::ToInt8Slow(JSContext *cx, const HandleValue v, int8_t *out) 62:54.19 ^~ 62:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1623:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.19 if (!ToNumberSlow(cx, v, &d)) 62:54.19 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)': 62:54.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1635:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.21 js::ToUint8Slow(JSContext *cx, const HandleValue v, uint8_t *out) 62:54.21 ^~ 62:54.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1642:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.22 if (!ToNumberSlow(cx, v, &d)) 62:54.22 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)': 62:54.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1654:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.24 js::ToInt16Slow(JSContext *cx, const HandleValue v, int16_t *out) 62:54.24 ^~ 62:54.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1661:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.24 if (!ToNumberSlow(cx, v, &d)) 62:54.24 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)': 62:54.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1673:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.27 js::ToInt64Slow(JSContext* cx, const HandleValue v, int64_t* out) 62:54.27 ^~ 62:54.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1680:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.27 if (!ToNumberSlow(cx, v, &d)) 62:54.27 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)': 62:54.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1692:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.30 js::ToUint64Slow(JSContext* cx, const HandleValue v, uint64_t* out) 62:54.30 ^~ 62:54.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1699:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.30 if (!ToNumberSlow(cx, v, &d)) 62:54.30 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)': 62:54.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1707:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.32 js::ToInt32Slow(JSContext* cx, const HandleValue v, int32_t* out) 62:54.33 ^~ 62:54.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1714:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.33 if (!ToNumberSlow(cx, v, &d)) 62:54.33 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 62:54.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 62:54.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:54.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': 62:54.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.40 return ToStringSlow(cx, v); 62:54.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 62:54.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:54.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:54.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.40 return js::ToInt32Slow(cx, v, out); 62:54.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:54.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:54.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)': 62:54.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1722:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.53 js::ToUint32Slow(JSContext* cx, const HandleValue v, uint32_t* out) 62:54.53 ^~ 62:54.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1729:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.53 if (!ToNumberSlow(cx, v, &d)) 62:54.53 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:20: 62:54.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': 62:54.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/perf/jsperf.cpp:189:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:54.56 ReportMissingArg(cx, args.calleev(), 0); 62:54.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 62:54.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 62:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 62:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 62:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:13, 62:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:54.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.56 return js::ToUint32Slow(cx, v, out); 62:54.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 62:54.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)': 62:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1737:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.60 js::ToUint16Slow(JSContext* cx, const HandleValue v, uint16_t* out) 62:54.60 ^~ 62:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1737:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1743:29: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 62:54.61 } else if (!ToNumberSlow(cx, v, &d)) { 62:54.61 ~~~~~~~~~~~~^~~~~~~~~~~ 62:54.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:15, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:20, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:15, 62:54.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:54.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool Number(JSContext*, unsigned int, JS::Value*)': 62:54.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.83 if (!ToNumberSlow(cx, vp, &d)) 62:54.83 ~~~~~~~~~~~~^~~~~~~~~~~~ 62:54.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:11: 62:54.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': 62:54.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1254:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.95 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 62:54.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1264:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.95 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 62:54.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1271:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.96 if (!NativeDefineDataProperty(cx, global, cx->names().NaN, valueNaN, 62:54.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.96 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 62:54.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.cpp:1273:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:54.96 !NativeDefineDataProperty(cx, global, cx->names().Infinity, valueInfinity, 62:54.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:54.96 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 62:54.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:55.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:29: 62:55.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 62:55.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/BaseProxyHandler.cpp:261:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:55.83 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 62:55.83 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:57.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:38: 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:57.92 CrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 62:57.92 ^~~~~~~~~~~~~~~~~~~~~~~ 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:57.92 ok = (pre) && (op); \ 62:57.92 ~~~~ 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: 62:57.92 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 62:57.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:57.92 ok = (pre) && (op); \ 62:57.92 ^~ 62:57.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 62:57.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:57:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:57.93 CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 62:57.93 ^~~~~~~~~~~~~~~~~~~~~~~ 62:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 62:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:57.94 ok = (pre) && (op); \ 62:57.94 ~~~~ 62:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: 62:57.94 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 62:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:57.94 ok = (pre) && (op); \ 62:57.94 ^~ 62:57.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 62:57.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:67:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:57.95 CrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 62:57.95 ^~~~~~~~~~~~~~~~~~~~~~~ 62:57.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 62:57.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:57.96 ok = (pre) && (op); \ 62:57.96 ~~~~ 62:57.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: 62:57.96 Wrapper::defineProperty(cx, wrapper, id, desc2, result), 62:57.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:57.96 ok = (pre) && (op); \ 62:57.96 ^~ 62:58.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 62:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.09 CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 62:58.09 ^~~~~~~~~~~~~~~~~~~~~~~ 62:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.09 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) 62:58.09 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 62:58.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.11 CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 62:58.11 ^~~~~~~~~~~~~~~~~~~~~~~ 62:58.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:58.12 ok = (pre) && (op); \ 62:58.12 ~~~~ 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 62:58.13 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:58.13 ok = (pre) && (op); \ 62:58.13 ^~ 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:58.13 ok = (pre) && (op); \ 62:58.13 ~~~~ 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 62:58.13 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 62:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:58.13 ok = (pre) && (op); \ 62:58.13 ^~ 62:58.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 62:58.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 62:58.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.cpp:30, 62:58.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:2: 62:58.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In member function 'virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const': 62:58.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 62:58.21 JSAtom* atom = ToAtom(cx, v); 62:58.21 ~~~~~~~~~~~~~~~^~~~~~~ 62:58.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src26.cpp:38: 62:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 62:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:434:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.38 CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, MutableHandleValue v, 62:58.38 ^~~~~~~~~~~~~~~~~~~~~~~ 62:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:440:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.38 return Wrapper::hasInstance(cx, wrapper, v, bp); 62:58.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:483:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.45 CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, HandleObject wrapper, MutableHandleValue vp) const 62:58.45 ^~~~~~~~~~~~~~~~~~~~~~~ 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:487:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 62:58.45 ok = (pre) && (op); \ 62:58.45 ~~~~ 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:487:37: 62:58.45 Wrapper::boxedValue_unbox(cx, wrapper, vp), 62:58.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 62:58.45 ok = (pre) && (op); \ 62:58.45 ^~ 63:14.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:25, 63:14.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:14.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 63:14.79 /builddir/build/BUILD/thunderbird-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] 63:14.79 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 63:14.79 ^ 63:14.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 63:14.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:14.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:14.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:14.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 63:14.80 class HeapSlot : public WriteBarrieredBase 63:14.80 ^~~~~~~~ 63:15.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 63:15.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 63:15.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.20 memset(aT, 0, sizeof(T)); 63:15.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 63:15.20 struct TabSizes 63:15.20 ^~~~~~~~ 63:15.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 63:15.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 63:15.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.21 memset(aT, 0, sizeof(T)); 63:15.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 63:15.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 63:15.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 63:15.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:15.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 63:15.22 struct ServoSizes 63:15.22 ^~~~~~~~~~ 63:15.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 63:15.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 63:15.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.25 memset(aT, 0, sizeof(T)); 63:15.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 63:15.26 class StaticStrings 63:15.26 ^~~~~~~~~~~~~ 63:15.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 63:15.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 63:15.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.27 memset(aT, 0, sizeof(T)); 63:15.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:15.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:15.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:15.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:15.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 63:15.27 class PreliminaryObjectArray 63:15.27 ^~~~~~~~~~~~~~~~~~~~~~ 63:15.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 63:15.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 63:15.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.28 memset(aT, 0, sizeof(T)); 63:15.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 63:15.29 class TypeNewScript 63:15.29 ^~~~~~~~~~~~~ 63:15.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 63:15.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 63:15.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.30 memset(aT, 0, sizeof(T)); 63:15.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 63:15.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 63:15.31 struct IonScriptCounts 63:15.31 ^~~~~~~~~~~~~~~ 63:15.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 63:15.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 63:15.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.40 memset(aT, 0, sizeof(T)); 63:15.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 63:15.40 struct ZoneGCStats 63:15.40 ^~~~~~~~~~~ 63:15.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 63:15.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 63:15.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.41 memset(aT, 0, sizeof(T)); 63:15.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 63:15.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 63:15.42 class NewObjectCache 63:15.42 ^~~~~~~~~~~~~~ 63:15.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 63:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 63:15.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.43 memset(aT, 0, sizeof(T)); 63:15.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 63:15.44 class MOZ_NON_PARAM alignas(8) Value 63:15.44 ^~~~~ 63:15.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 63:15.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 63:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 63:15.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 63:15.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:15.56 memset(aT, 0, sizeof(T)); 63:15.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:15.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:15.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 63:15.57 class CodeOffsetJump 63:15.57 ^~~~~~~~~~~~~~ 63:15.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 63:15.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:15.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 63:15.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 63:15.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 63:15.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 63:15.93 memset(table, 0, sizeof(*table) * capacity()); 63:15.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 63:15.93 class HashTableEntry 63:15.94 ^~~~~~~~~~~~~~ 63:15.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:15.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 63:15.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 63:15.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 63:15.94 memset(table, 0, sizeof(*table) * capacity()); 63:15.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 63:15.95 class HashTableEntry 63:15.95 ^~~~~~~~~~~~~~ 63:15.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:15.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 63:15.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 63:15.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 63:15.98 memset(table, 0, sizeof(*table) * capacity()); 63:15.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 63:15.98 class HashTableEntry 63:15.98 ^~~~~~~~~~~~~~ 63:21.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:21.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 63:21.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:14:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.38 OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, 63:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 63:21.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:21.38 OpaqueCrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 63:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:29: 63:21.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]': 63:21.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.47 SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) const 63:21.47 ^~~~~~~~~~~~~~~~~~~~~ 63:21.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]': 63:21.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 63:21.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 63:21.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 63:21.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.53 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 63:21.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 63:21.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:125:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:21.54 ReportIsNotFunction(cx, v); 63:21.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 63:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 63:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:139:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.55 OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, 63:21.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:144:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.55 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 63:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:21.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 63:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1280:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.70 ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 63:21.70 ^~~~~~~~~~~~~~~~~~~~ 63:21.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:21.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 63:21.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.77 ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 63:21.77 ^~~~~~~~~~~~~~~~~~~~~~ 63:21.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:52:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.77 return GetOwnPropertyDescriptor(cx, target, id, desc); 63:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 63:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:56:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:21.79 ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 63:21.79 ^~~~~~~~~~~~~~~~~~~~~~ 63:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:62:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:21.79 return DefineProperty(cx, target, id, desc, result); 63:21.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:21.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 63:21.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1233:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.84 ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 63:21.84 ^~~~~~~~~~~~~~~~~~~~ 63:21.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 63:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:203:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.91 ForwardingProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 63:21.91 ^~~~~~~~~~~~~~~~~~~~~~ 63:21.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:209:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:21.91 return GetPropertyDescriptor(cx, target, id, desc); 63:21.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:21.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 63:21.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:243:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.94 ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 63:21.94 ^~~~~~~~~~~~~~~~~~~~~~ 63:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 63:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:21.99 ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 63:21.99 ^~~~~~~~~~~~~~~~~~~~~~ 63:22.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)': 63:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.06 IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, Handle desc, 63:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:65:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.06 if (!SameValue(cx, desc.value(), current.value(), &same)) 63:22.06 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:119:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.06 if (!SameValue(cx, desc.value(), current.value(), &same)) 63:22.06 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:22.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 63:22.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.15 ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 63:22.15 ^~~~~~~~~~~~~~~~~~~~~~ 63:22.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.16 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 63:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.16 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 63:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:29: 63:22.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]': 63:22.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.30 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 63:22.30 ^~~~~~~~~~~~~~~~~~~~~ 63:22.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:126:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.30 return Base::defineProperty(cx, wrapper, id, desc, result); 63:22.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:114:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.30 JSString* str = ValueToSource(cx, idVal); 63:22.30 ~~~~~~~~~~~~~^~~~~~~~~~~ 63:22.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::Wrapper]': 63:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.35 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 63:22.35 ^~~~~~~~~~~~~~~~~~~~~ 63:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:126:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:22.35 return Base::defineProperty(cx, wrapper, id, desc, result); 63:22.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/SecurityWrapper.cpp:114:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.35 JSString* str = ValueToSource(cx, idVal); 63:22.35 ~~~~~~~~~~~~~^~~~~~~~~~~ 63:22.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:22.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 63:22.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.39 ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 63:22.39 ^~~~~~~~~~~~~~~~~~~~~~ 63:22.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:22.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:22.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:22.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.40 return op(cx, obj, receiver, id, vp); 63:22.40 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.40 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 63:22.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 63:22.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:164:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.43 GetProxyTrap(JSContext* cx, HandleObject handler, HandlePropertyName name, MutableHandleValue func) 63:22.43 ^~~~~~~~~~~~ 63:22.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.43 return op(cx, obj, receiver, id, vp); 63:22.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 63:22.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': 63:22.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:860:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.54 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 63:22.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.54 return Call(cx, fval, thisv, args, rval); 63:22.54 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:888:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:22.54 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 63:22.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:22.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 63:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.55 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 63:22.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.55 spindex, v, fallback, nullptr, nullptr)) 63:22.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:894:9: note: in expansion of macro 'ReportValueError' 63:22.55 ReportValueError(cx, JSMSG_CANT_DELETE, JSDVG_IGNORE_STACK, v, nullptr); 63:22.55 ^~~~~~~~~~~~~~~~ 63:22.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 63:22.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.76 ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 63:22.76 ^~~~~~~~~~~~~~~~~~~~ 63:22.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1059:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.76 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) 63:22.76 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.77 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 63:22.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.77 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 63:22.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.78 if (!Call(cx, trap, thisv, args, &trapResult)) 63:22.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1091:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:22.78 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 63:22.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:22.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1099:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.78 if (!SameValue(cx, v, desc.value(), &same)) 63:22.78 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 63:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.96 ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 63:22.96 ^~~~~~~~~~~~~~~~~~~~ 63:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:985:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.96 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) 63:22.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:22.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.97 return op(cx, obj, receiver, id, vp); 63:22.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 63:22.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:22.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.97 if (!Call(cx, trap, thisv, args, &trapResult)) 63:22.98 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:22.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1012:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:22.98 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 63:22.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:22.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1020:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:22.98 if (!SameValue(cx, trapResult, desc.value(), &same)) 63:22.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:23.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:23.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:23.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:23.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:23.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:23.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:23.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 63:23.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.11 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 63:23.11 ^~ 63:23.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.11 return op(cx, obj, receiver, id, vp); 63:23.11 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.12 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 63:23.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:23.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In member function 'void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)': 63:23.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:40:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.13 JSString* str = ValueToSource(cx, idVal); 63:23.13 ~~~~~~~~~~~~~^~~~~~~~~~~ 63:23.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 63:23.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:110:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:23.17 Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 63:23.17 ^~~~~ 63:23.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:120:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:23.17 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 63:23.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 63:23.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 63:23.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:546:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.21 Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 63:23.21 ^~~~~ 63:23.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:555:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.21 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 63:23.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 63:23.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 63:23.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:124:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:23.24 Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 63:23.24 ^~~~~ 63:23.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:136:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:23.24 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, result); 63:23.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 63:23.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.32 Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, 63:23.32 ^~~~~ 63:23.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.32 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 63:23.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.33 return handler->set(cx, proxy, id, v, receiver, result); 63:23.33 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 63:23.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:90:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:23.37 Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 63:23.38 ^~~~~ 63:23.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:104:64: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:23.38 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, desc); 63:23.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 63:23.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:106:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:23.38 return handler->getPropertyDescriptor(cx, proxy, id, desc); 63:23.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 63:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 63:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.52 Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, 63:23.52 ^~~~~ 63:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.53 return GetProperty(cx, proto, receiver, id, vp); 63:23.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.53 return handler->get(cx, proxy, receiver, id, vp); 63:23.53 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:23.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': 63:23.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:283:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.83 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 63:23.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.83 if (!js::Call(cx, trap, hval, args, &hval)) 63:23.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const': 63:23.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:375:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:23.97 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 63:23.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:23.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:23.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:23.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:23.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:23.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:23.97 return Call(cx, fval, thisv, args, rval); 63:23.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:23.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:24.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 63:24.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:467:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.10 ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 63:24.10 ^~~~~~~~~~~~~~~~~~~~ 63:24.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:483:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.11 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 63:24.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:488:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.11 return GetOwnPropertyDescriptor(cx, target, id, desc); 63:24.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 63:24.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:24.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.11 return Call(cx, fval, thisv, args, rval); 63:24.11 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:24.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:506:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.12 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 63:24.12 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.12 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) 63:24.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:550:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:24.13 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, targetDesc, 63:24.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.13 &errorDetails)) 63:24.13 ~~~~~~~~~~~~~~ 63:24.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 63:24.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:575:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:24.28 ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 63:24.28 ^~~~~~~~~~~~~~~~~~~~ 63:24.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:591:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.28 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 63:24.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:596:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:24.29 return DefineProperty(cx, target, id, desc, result); 63:24.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:600:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:24.29 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) 63:24.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 63:24.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.29 if (!Call(cx, trap, thisv, args, &trapResult)) 63:24.29 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:627:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.29 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 63:24.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:650:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 63:24.30 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 63:24.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.30 &errorDetails)) 63:24.30 ~~~~~~~~~~~~~~ 63:24.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 63:24.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:919:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.46 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) 63:24.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:24.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:24.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:24.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:24.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:24.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.46 return Call(cx, fval, thisv, args, rval); 63:24.46 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:24.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:942:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:24.46 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 63:24.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:24.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': 63:24.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:431:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.65 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) 63:24.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:24.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:24.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:24.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:24.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:24.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.65 return Call(cx, fval, thisv, args, rval); 63:24.65 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:24.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': 63:24.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:210:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.80 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 63:24.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.80 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) 63:24.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:24.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 63:24.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:24.93 js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 63:24.93 ^~ 63:24.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:24.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 63:24.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:24.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:24.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 63:24.94 JSAtom* atom = ToAtom(cx, v); 63:24.94 ~~~~~~~~~~~~~~~^~~~~~~ 63:25.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:25.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 63:25.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.06 js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 63:25.06 ^~ 63:25.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 63:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:25.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:25.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 63:25.07 JSAtom* atom = ToAtom(cx, v); 63:25.07 ~~~~~~~~~~~~~~~^~~~~~~ 63:25.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:25.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 63:25.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:365:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.15 js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) 63:25.15 ^~ 63:25.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:365:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.15 return GetProperty(cx, proto, receiver, id, vp); 63:25.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:25.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.15 return handler->get(cx, proxy, receiver, id, vp); 63:25.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:25.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:417:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.21 js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) 63:25.21 ^~ 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.21 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 63:25.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.21 return handler->set(cx, proxy, id, v, receiver, result); 63:25.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:25.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 63:25.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:616:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.54 Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) 63:25.54 ^~~~~ 63:25.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:620:64: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.54 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 63:25.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 63:25.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)': 63:25.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:820:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.57 js::NewProxyObject(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, JSObject* proto_, 63:25.57 ^~ 63:25.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:10, 63:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:25.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': 63:25.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.83 ReportNotObjectArg(cx, nth, fun, v); 63:25.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 63:25.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:25.83 ReportNotObjectArg(cx, nth, fun, v); 63:25.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 63:25.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:25.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In destructor 'js::ErrorCopier::~ErrorCopier()': 63:25.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:455:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:25.95 if (cx->getPendingException(&exc) && exc.isObject() && exc.toObject().is()) { 63:25.95 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 63:26.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 63:26.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:26.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:26.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 63:26.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 63:26.02 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 63:26.02 ^~~~~~~~~ 63:26.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 63:26.03 JSAtom* atom = ToAtom(cx, v); 63:26.03 ~~~~~~~~~~~~~~~^~~~~~~ 63:26.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:11: 63:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 63:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.09 js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, 63:26.09 ^~ 63:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:376:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.09 if (!ValueToId(cx, idVal, &id)) 63:26.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 63:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:26.10 return GetProperty(cx, proto, receiver, id, vp); 63:26.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.10 return handler->get(cx, proxy, receiver, id, vp); 63:26.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 63:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.16 js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, 63:26.16 ^~ 63:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:431:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.16 if (!ValueToId(cx, idVal, &id)) 63:26.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 63:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.16 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 63:26.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:26.17 return handler->set(cx, proxy, id, v, receiver, result); 63:26.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:27.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:27.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 63:27.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:733:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:27.01 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) 63:27.01 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 63:27.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 63:27.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 63:27.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:27.02 return Call(cx, fval, thisv, args, rval); 63:27.02 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:27.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:10, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:27.02 return op(cx, obj, receiver, id, vp); 63:27.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:27.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 63:27.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:699:30: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 63:27.03 if (!ValueToId(cx, next, &id)) 63:27.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 63:27.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:785:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:27.03 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 63:27.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 63:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1422:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:27.60 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 63:27.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1423:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:27.60 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) 63:27.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:27.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 63:27.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:27.97 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 63:27.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:28.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:20: 63:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 63:28.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1132:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:28.07 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) 63:28.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1142:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.08 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 63:28.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1142:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1158:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.08 return js::Call(cx, trap, thisv, iargs, args.rval()); 63:28.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1158:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1179:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 63:28.24 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) 63:28.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.24 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) 63:28.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.24 if (!Call(cx, trap, thisv, iargs, args.rval())) 63:28.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 63:28.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 63:28.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 63:28.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 63:28.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 63:28.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 63:28.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:2: 63:28.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 63:28.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.41 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 63:28.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.42 spindex, v, fallback, nullptr, nullptr)) 63:28.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:186:9: note: in expansion of macro 'ReportValueError' 63:28.42 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, nullptr); 63:28.42 ^~~~~~~~~~~~~~~~ 63:28.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src27.cpp:38: 63:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:28.43 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) 63:28.43 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 63:41.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:41.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:41.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 63:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 63:42.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.00 memset(aT, 0, sizeof(T)); 63:42.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 63:42.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 63:42.01 struct TabSizes 63:42.01 ^~~~~~~~ 63:42.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 63:42.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 63:42.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.01 memset(aT, 0, sizeof(T)); 63:42.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 63:42.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 63:42.02 struct ServoSizes 63:42.02 ^~~~~~~~~~ 63:42.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 63:42.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 63:42.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.04 memset(aT, 0, sizeof(T)); 63:42.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:42.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 63:42.05 class StaticStrings 63:42.05 ^~~~~~~~~~~~~ 63:42.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 63:42.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 63:42.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.06 memset(aT, 0, sizeof(T)); 63:42.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 63:42.07 class PreliminaryObjectArray 63:42.07 ^~~~~~~~~~~~~~~~~~~~~~ 63:42.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 63:42.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 63:42.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.08 memset(aT, 0, sizeof(T)); 63:42.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 63:42.08 class TypeNewScript 63:42.08 ^~~~~~~~~~~~~ 63:42.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 63:42.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 63:42.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.09 memset(aT, 0, sizeof(T)); 63:42.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 63:42.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 63:42.10 struct IonScriptCounts 63:42.10 ^~~~~~~~~~~~~~~ 63:42.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 63:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 63:42.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.18 memset(aT, 0, sizeof(T)); 63:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 63:42.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 63:42.19 struct ZoneGCStats 63:42.19 ^~~~~~~~~~~ 63:42.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 63:42.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 63:42.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.20 memset(aT, 0, sizeof(T)); 63:42.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.h:26, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:10, 63:42.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 63:42.20 class NewObjectCache 63:42.20 ^~~~~~~~~~~~~~ 63:42.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 63:42.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 63:42.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 63:42.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 63:42.21 memset(aT, 0, sizeof(T)); 63:42.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:42.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 63:42.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 63:42.22 class MOZ_NON_PARAM alignas(8) Value 63:42.22 ^~~~~ 63:42.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 63:42.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 63:42.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.cpp:7, 63:42.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src28.cpp:2: 63:42.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 63:42.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 63:42.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 63:42.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 63:42.53 memset(table, 0, sizeof(*table) * capacity()); 63:42.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:42.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 63:42.53 class HashTableEntry 63:42.53 ^~~~~~~~~~~~~~ 63:42.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:42.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 63:42.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 63:42.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 63:42.55 memset(table, 0, sizeof(*table) * capacity()); 63:42.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:42.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 63:42.55 class HashTableEntry 63:42.55 ^~~~~~~~~~~~~~ 63:42.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:42.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 63:42.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 63:42.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 63:42.56 memset(table, 0, sizeof(*table) * capacity()); 63:42.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:42.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 63:42.56 class HashTableEntry 63:42.56 ^~~~~~~~~~~~~~ 64:01.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:19, 64:01.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:29: 64:01.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 64:01.12 /builddir/build/BUILD/thunderbird-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] 64:01.12 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 64:01.13 ^ 64:01.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 64:01.13 class HeapSlot : public WriteBarrieredBase 64:01.13 ^~~~~~~~ 64:03.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 64:03.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 64:03.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.05 memset(aT, 0, sizeof(T)); 64:03.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:03.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 64:03.07 struct TabSizes 64:03.07 ^~~~~~~~ 64:03.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 64:03.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 64:03.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.07 memset(aT, 0, sizeof(T)); 64:03.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 64:03.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 64:03.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 64:03.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:03.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 64:03.09 struct ServoSizes 64:03.09 ^~~~~~~~~~ 64:03.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 64:03.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 64:03.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.10 memset(aT, 0, sizeof(T)); 64:03.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 64:03.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 64:03.11 class StaticStrings 64:03.11 ^~~~~~~~~~~~~ 64:03.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 64:03.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 64:03.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.12 memset(aT, 0, sizeof(T)); 64:03.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 64:03.14 class PreliminaryObjectArray 64:03.14 ^~~~~~~~~~~~~~~~~~~~~~ 64:03.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 64:03.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 64:03.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.15 memset(aT, 0, sizeof(T)); 64:03.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 64:03.16 class TypeNewScript 64:03.16 ^~~~~~~~~~~~~ 64:03.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 64:03.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 64:03.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.17 memset(aT, 0, sizeof(T)); 64:03.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 64:03.18 struct IonScriptCounts 64:03.18 ^~~~~~~~~~~~~~~ 64:03.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 64:03.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 64:03.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.24 memset(aT, 0, sizeof(T)); 64:03.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 64:03.25 struct ZoneGCStats 64:03.25 ^~~~~~~~~~~ 64:03.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 64:03.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 64:03.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.26 memset(aT, 0, sizeof(T)); 64:03.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 64:03.26 class NewObjectCache 64:03.26 ^~~~~~~~~~~~~~ 64:03.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 64:03.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 64:03.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.27 memset(aT, 0, sizeof(T)); 64:03.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:10, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:19, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 64:03.28 class MOZ_NON_PARAM alignas(8) Value 64:03.28 ^~~~~ 64:03.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:03.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 64:03.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 64:03.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:03.44 memset(aT, 0, sizeof(T)); 64:03.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:03.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:11, 64:03.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:03.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 64:03.44 class CodeOffsetJump 64:03.44 ^~~~~~~~~~~~~~ 64:04.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:04.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:04.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCVector.h:12, 64:04.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:15, 64:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:04.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 64:04.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 64:04.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 64:04.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 64:04.10 memset(table, 0, sizeof(*table) * capacity()); 64:04.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 64:04.10 class HashTableEntry 64:04.10 ^~~~~~~~~~~~~~ 64:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 64:04.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 64:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 64:04.11 memset(table, 0, sizeof(*table) * capacity()); 64:04.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 64:04.11 class HashTableEntry 64:04.11 ^~~~~~~~~~~~~~ 64:04.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:04.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 64:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 64:04.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 64:04.15 memset(table, 0, sizeof(*table) * capacity()); 64:04.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 64:04.15 class HashTableEntry 64:04.15 ^~~~~~~~~~~~~~ 64:10.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:38: 64:10.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBuffer(JS::HandleValue)': 64:10.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp:313:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:10.52 js::IsArrayBuffer(HandleValue v) 64:10.53 ^~ 64:10.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:29: 64:10.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In function 'bool DefineArgumentsIterator(JSContext*, JS::Handle)': 64:10.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:531:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:10.60 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, &val)) 64:10.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:10.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:533:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:10.60 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, JSPROP_RESOLVING); 64:10.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:10.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:47: 64:10.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp: In function 'bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)': 64:10.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:10.88 AsyncFunctionResume(JSContext* cx, Handle resultPromise, HandleValue generatorVal, 64:10.88 ^~~~~~~~~~~~~~~~~~~ 64:10.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:10.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:190:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:10.89 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 64:10.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:10.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:29: 64:10.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 64:10.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:708:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:10.99 UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 64:10.99 ^~~~~~~~~~~~~~~~~ 64:11.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 64:11.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:451:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:11.03 MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 64:11.03 ^~~~~~~~~~~~~~~ 64:13.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:38: 64:13.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)': 64:13.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp:71:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.01 js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, uint32_t* out) 64:13.01 ^~ 64:13.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:7, 64:13.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:13.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.02 return js::ToInt32Slow(cx, v, out); 64:13.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 64:13.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:38: 64:13.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBufferMaybeShared(JS::HandleValue)': 64:13.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.cpp:345:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.09 js::IsArrayBufferMaybeShared(HandleValue v) 64:13.09 ^~ 64:13.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:47: 64:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 64:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.97 js::AsyncFunctionAwaitedFulfilled(JSContext* cx, Handle resultPromise, 64:13.97 ^~ 64:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:217:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.98 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, value); 64:13.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 64:13.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.99 js::AsyncFunctionAwaitedRejected(JSContext* cx, Handle resultPromise, 64:13.99 ^~ 64:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:228:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:13.99 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, reason); 64:13.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:15.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp: In function 'bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)': 64:15.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:15.60 if (Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) { 64:15.60 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:15.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:15.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:84:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:15.61 Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx, generatorVal)); 64:15.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 64:15.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:203:31: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 64:15.61 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, UndefinedHandleValue); 64:15.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:15.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:102:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:15.61 if (!GetAndClearException(cx, &exc)) 64:15.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 64:15.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncFunction.cpp:104:68: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:15.62 RootedObject rejectPromise(cx, PromiseObject::unforgeableReject(cx, exc)); 64:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 64:17.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:29: 64:17.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 64:17.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:729:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:17.73 UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 64:17.73 ^~~~~~~~~~~~~~~~~ 64:17.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:737:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:17.73 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 64:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 64:17.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:761:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:17.74 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 64:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 64:17.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:479:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:17.78 MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 64:17.78 ^~~~~~~~~~~~~~~ 64:17.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:487:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:17.78 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 64:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 64:17.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:521:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:17.79 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 64:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 64:17.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:636:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:17.89 MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 64:17.89 ^~~~~~~~~~~~~~~~~~~~~ 64:17.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:674:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:17.89 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 64:17.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:18.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)': 64:18.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArgumentsObject.cpp:544:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:18.16 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 64:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 64:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 64:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:16, 64:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.cpp:11, 64:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src29.cpp:2: 64:20.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 64:20.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:20.56 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 64:20.56 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 64:40.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:24, 64:40.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:18, 64:40.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:40.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 64:40.98 /builddir/build/BUILD/thunderbird-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] 64:40.98 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 64:40.99 ^ 64:40.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 64:40.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:40.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:40.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:40.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:40.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:40.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 64:40.99 class HeapSlot : public WriteBarrieredBase 64:40.99 ^~~~~~~~ 64:42.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 64:42.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 64:42.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.68 memset(aT, 0, sizeof(T)); 64:42.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:16, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 64:42.68 struct TabSizes 64:42.68 ^~~~~~~~ 64:42.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 64:42.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 64:42.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.70 memset(aT, 0, sizeof(T)); 64:42.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:16, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 64:42.70 struct ServoSizes 64:42.70 ^~~~~~~~~~ 64:42.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 64:42.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 64:42.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.71 memset(aT, 0, sizeof(T)); 64:42.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.h:24, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/AtomMarking.h:13, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:15, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 64:42.72 class StaticStrings 64:42.72 ^~~~~~~~~~~~~ 64:42.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 64:42.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 64:42.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.73 memset(aT, 0, sizeof(T)); 64:42.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 64:42.74 struct ZoneGCStats 64:42.74 ^~~~~~~~~~~ 64:42.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 64:42.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 64:42.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.76 memset(aT, 0, sizeof(T)); 64:42.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 64:42.77 class PreliminaryObjectArray 64:42.78 ^~~~~~~~~~~~~~~~~~~~~~ 64:42.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 64:42.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 64:42.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.79 memset(aT, 0, sizeof(T)); 64:42.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 64:42.80 class TypeNewScript 64:42.80 ^~~~~~~~~~~~~ 64:42.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 64:42.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 64:42.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.82 memset(aT, 0, sizeof(T)); 64:42.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 64:42.83 struct IonScriptCounts 64:42.83 ^~~~~~~~~~~~~~~ 64:42.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 64:42.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 64:42.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.90 memset(aT, 0, sizeof(T)); 64:42.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 64:42.90 class NewObjectCache 64:42.90 ^~~~~~~~~~~~~~ 64:42.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 64:42.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 64:42.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:42.91 memset(aT, 0, sizeof(T)); 64:42.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:42.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:42.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:42.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 64:42.92 class MOZ_NON_PARAM alignas(8) Value 64:42.92 ^~~~~ 64:43.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:43.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:43.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 64:43.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 64:43.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 64:43.07 memset(aT, 0, sizeof(T)); 64:43.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:43.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:19, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:18, 64:43.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:43.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 64:43.08 class CodeOffsetJump 64:43.08 ^~~~~~~~~~~~~~ 64:43.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:13, 64:43.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:43.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:43.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:43.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:43.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 64:43.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 64:43.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 64:43.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 64:43.77 memset(table, 0, sizeof(*table) * capacity()); 64:43.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:43.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 64:43.77 class HashTableEntry 64:43.77 ^~~~~~~~~~~~~~ 64:43.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:43.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 64:43.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 64:43.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 64:43.78 memset(table, 0, sizeof(*table) * capacity()); 64:43.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:43.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 64:43.78 class HashTableEntry 64:43.78 ^~~~~~~~~~~~~~ 64:43.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:43.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 64:43.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 64:43.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 64:43.79 memset(table, 0, sizeof(*table) * capacity()); 64:43.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:43.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 64:43.79 class HashTableEntry 64:43.80 ^~~~~~~~~~~~~~ 64:49.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:49.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp: In function 'bool IsWeakSet(JS::HandleValue)': 64:49.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:25:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:49.28 IsWeakSet(HandleValue v) 64:49.28 ^~~~~~~~~ 64:49.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:29: 64:49.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)': 64:49.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:235:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:49.56 DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, MutableHandleValue rval) 64:49.56 ^~~~~~~~~~~~~~~ 64:49.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In lambda function: 64:49.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:825:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:49.91 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 64:49.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:834:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:49.91 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 64:49.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:838:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:49.92 if (!DefineDataElement(cx, partsArray, partIndex, val)) 64:49.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:49.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:49.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 64:49.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:49.97 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 64:49.97 ^~~~~~~~~~~ 64:49.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 64:49.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 64:49.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 64:49.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:49.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:49.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:49.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:49.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:49.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:49.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:49.98 return op(cx, obj, receiver, id, vp); 64:49.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:49.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 64:49.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:50.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)': 64:50.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:180:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.10 WeakSetObject::isBuiltinAdd(HandleValue add) 64:50.10 ^~~~~~~~~~~~~ 64:50.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:11: 64:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp: In function 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)': 64:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:173:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.14 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 64:50.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 64:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:224:27: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 64:50.19 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 64:50.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:247:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.19 if (!DefineDataElement(cx, collations, index++, element)) 64:50.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:20: 64:50.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)': 64:50.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:50.28 js::intl::InitializeObject(JSContext* cx, JS::Handle obj, 64:50.28 ^~ 64:50.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:50.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:35:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:50.28 if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, &ignored)) 64:50.28 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::LegacyInitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::Handle, js::intl::DateTimeFormatOptions, JS::MutableHandle)': 64:50.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:50.32 js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, 64:50.32 ^~ 64:50.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:50.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:50.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:58:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.33 if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 64:50.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp: In function 'JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)': 64:50.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:73:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:50.36 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, args, &v)) 64:50.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::GetAvailableLocales(JSContext*, js::intl::CountAvailable, js::intl::GetAvailable, JS::MutableHandle)': 64:50.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.41 js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, 64:50.41 ^~ 64:50.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/CommonFunctions.cpp:107:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 64:50.41 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 64:50.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:11: 64:50.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)': 64:50.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:186:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.46 if (!GetAvailableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 64:50.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:29: 64:50.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::intl::DateTimeFormatOptions)': 64:50.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:202:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.49 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 64:50.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 64:50.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:228:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.55 if (!GetAvailableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 64:50.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 64:50.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:290:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.59 if (!DefineDataElement(cx, calendars, index++, element)) 64:50.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:322:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.59 if (!DefineDataElement(cx, calendars, index++, element)) 64:50.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:332:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.59 if (!DefineDataElement(cx, calendars, index++, element)) 64:50.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:38: 64:50.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 64:50.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:71:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.74 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 64:50.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:76:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.74 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) 64:50.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:124:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.75 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 64:50.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:127:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.75 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 64:50.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)': 64:50.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:468:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.85 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) 64:50.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:475:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.85 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) 64:50.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:47: 64:50.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp: In function 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)': 64:50.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:185:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:50.90 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 64:50.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 64:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:199:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:50.94 if (!GetAvailableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 64:50.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:38: 64:51.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp: In static member function 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)': 64:51.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:542:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.22 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, JSPROP_RESOLVING)) 64:51.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:11: 64:51.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)': 64:51.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.39 if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, locales, options)) 64:51.39 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:268:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.51 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 64:51.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:283:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.51 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 64:51.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:327:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.51 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 64:51.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:347:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.51 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, &value)) 64:51.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:357:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.52 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 64:51.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/Collator.cpp:362:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:51.52 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 64:51.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:29: 64:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)': 64:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:51.72 return intl::LegacyInitializeObject(cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, 64:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.72 thisValue, locales, options, dtfOptions, args.rval()); 64:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:51.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:47: 64:51.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': 64:51.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 64:51.85 return intl::LegacyInitializeObject(cx, numberFormat, cx->names().InitializeNumberFormat, 64:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.85 thisValue, locales, options, 64:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.85 DateTimeFormatOptions::Standard, args.rval()); 64:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:51.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:52.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:29: 64:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': 64:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:630:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:52.39 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 64:52.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:640:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:52.39 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 64:52.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/DateTimeFormat.cpp:649:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:52.39 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 64:52.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:53.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 64:53.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 64:53.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 64:53.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 64:53.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 64:53.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakMapObject.h:10, 64:53.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.h:10, 64:53.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:7, 64:53.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:53.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)': 64:53.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:53.21 return op(cx, obj, receiver, id, vp); 64:53.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:53.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:53.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 64:53.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:53.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:38: 64:53.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/IntlObject.cpp:445:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:53.22 if (!DefineDataElement(cx, result, i, v)) 64:53.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 64:54.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:47: 64:54.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)': 64:54.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:467:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:54.85 intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) 64:54.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 64:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:763:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:54.85 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 64:54.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:772:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:54.85 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 64:54.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:54.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:776:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 64:54.85 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) 64:54.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 64:55.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:247:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.16 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 64:55.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:270:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.16 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 64:55.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:279:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.16 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 64:55.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:289:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.16 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, &value)) 64:55.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:315:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.17 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 64:55.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:319:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.17 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 64:55.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:323:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.17 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 64:55.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:327:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.17 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 64:55.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:331:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.18 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 64:55.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:55.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/NumberFormat.cpp:336:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 64:55.18 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 64:55.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:56.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src3.cpp:2: 64:56.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': 64:56.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/WeakSetObject.cpp:230:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 64:56.74 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, args2, args2.rval())) 64:56.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:13.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:15, 65:13.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:20, 65:13.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:13.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 65:13.04 /builddir/build/BUILD/thunderbird-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] 65:13.04 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 65:13.04 ^ 65:13.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:13.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:13.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:13.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:13.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:13.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 65:13.04 class HeapSlot : public WriteBarrieredBase 65:13.04 ^~~~~~~~ 65:16.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 65:16.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 65:16.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.66 memset(aT, 0, sizeof(T)); 65:16.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 65:16.67 struct TabSizes 65:16.67 ^~~~~~~~ 65:16.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 65:16.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 65:16.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.68 memset(aT, 0, sizeof(T)); 65:16.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 65:16.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 65:16.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:16.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 65:16.69 struct ServoSizes 65:16.69 ^~~~~~~~~~ 65:16.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 65:16.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 65:16.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.71 memset(aT, 0, sizeof(T)); 65:16.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 65:16.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 65:16.72 class StaticStrings 65:16.72 ^~~~~~~~~~~~~ 65:16.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 65:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 65:16.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.73 memset(aT, 0, sizeof(T)); 65:16.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 65:16.74 class PreliminaryObjectArray 65:16.74 ^~~~~~~~~~~~~~~~~~~~~~ 65:16.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 65:16.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 65:16.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.75 memset(aT, 0, sizeof(T)); 65:16.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 65:16.75 class TypeNewScript 65:16.75 ^~~~~~~~~~~~~ 65:16.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 65:16.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 65:16.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.81 memset(aT, 0, sizeof(T)); 65:16.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.h:12, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:11, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 65:16.81 struct IonScriptCounts 65:16.81 ^~~~~~~~~~~~~~~ 65:16.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 65:16.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 65:16.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.90 memset(aT, 0, sizeof(T)); 65:16.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.h:12, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:11, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 65:16.91 struct ZoneGCStats 65:16.91 ^~~~~~~~~~~ 65:16.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 65:16.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 65:16.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.92 memset(aT, 0, sizeof(T)); 65:16.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.h:12, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:11, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 65:16.92 class NewObjectCache 65:16.92 ^~~~~~~~~~~~~~ 65:16.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:16.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 65:16.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 65:16.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:16.93 memset(aT, 0, sizeof(T)); 65:16.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:16.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:16.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:16.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 65:16.94 class MOZ_NON_PARAM alignas(8) Value 65:16.94 ^~~~~ 65:17.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:17.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 65:17.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 65:17.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:17.07 memset(aT, 0, sizeof(T)); 65:17.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:17.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 65:17.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 65:17.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 65:17.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:18, 65:17.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:17.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 65:17.08 class CodeOffsetJump 65:17.08 ^~~~~~~~~~~~~~ 65:17.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:17.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 65:17.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 65:17.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 65:17.23 memset(aT, 0, sizeof(T)); 65:17.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:17.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:35, 65:17.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:11: 65:17.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 65:17.23 struct TenureCountCache 65:17.23 ^~~~~~~~~~~~~~~~ 65:17.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:15, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:17.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 65:17.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 65:17.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 65:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 65:17.74 memset(table, 0, sizeof(*table) * capacity()); 65:17.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 65:17.74 class HashTableEntry 65:17.74 ^~~~~~~~~~~~~~ 65:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:17.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 65:17.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:17.75 memset(table, 0, sizeof(*table) * capacity()); 65:17.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:17.75 class HashTableEntry 65:17.75 ^~~~~~~~~~~~~~ 65:17.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:17.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 65:17.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 65:17.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 65:17.79 memset(table, 0, sizeof(*table) * capacity()); 65:17.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 65:17.80 class HashTableEntry 65:17.80 ^~~~~~~~~~~~~~ 65:24.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:24.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 65:24.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.57 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return, args.get(0), 65:24.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.57 args.rval()); 65:24.57 ~~~~~~~~~~~~ 65:24.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 65:24.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 65:24.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.58 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw, args.get(0), 65:24.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.58 args.rval()); 65:24.58 ~~~~~~~~~~~~ 65:24.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 65:24.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 65:24.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.59 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal, args.get(0), 65:24.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:24.59 args.rval()); 65:24.59 ~~~~~~~~~~~~ 65:24.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 65:24.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 65:27.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:11: 65:27.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp: In member function 'bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)': 65:27.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:1863:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:27.66 JSString* str = ValueToSource(cx, v); 65:27.66 ~~~~~~~~~~~~~^~~~~~~ 65:27.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:1872:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:27.67 JSString* str = ValueToSource(cx, objv); 65:27.67 ~~~~~~~~~~~~~^~~~~~~~~~ 65:28.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)': 65:28.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2259:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.04 DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, char** res) 65:28.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:28.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)': 65:28.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2306:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.18 js::DecompileValueGenerator(JSContext* cx, int spindex, HandleValue v, 65:28.18 ^~ 65:28.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2312:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.18 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 65:28.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:28.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2323:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.18 fallback = ValueToSource(cx, v); 65:28.18 ~~~~~~~~~~~~~^~~~~~~ 65:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': 65:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2401:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.74 js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) 65:28.74 ^~ 65:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BytecodeUtil.cpp:2416:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:28.74 RootedString fallback(cx, ValueToSource(cx, v)); 65:28.74 ~~~~~~~~~~~~~^~~~~~~ 65:31.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:20, 65:31.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:31.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 65:31.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/List-inl.h:26:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:31.82 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 65:31.82 ^~~~~~~~~~~~ 65:32.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)': 65:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:463:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.17 js::AsyncGeneratorResume(JSContext* cx, Handle asyncGenObj, 65:32.17 ^~ 65:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:477:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.17 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 65:32.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:435:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.17 if (!GetAndClearException(cx, &value)) 65:32.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 65:32.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:32.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:32.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:32.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:32.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.17 return op(cx, obj, receiver, id, vp); 65:32.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 65:32.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 65:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:132:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.26 js::AsyncGeneratorAwaitedFulfilled(JSContext* cx, Handle asyncGenObj, 65:32.26 ^~ 65:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:135:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.26 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 65:32.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 65:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:140:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.26 js::AsyncGeneratorAwaitedRejected(JSContext* cx, Handle asyncGenObj, 65:32.26 ^~ 65:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:143:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.27 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 65:32.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 65:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:157:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.27 js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext* cx, 65:32.27 ^~ 65:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 65:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.27 js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext* cx, 65:32.28 ^~ 65:32.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:152:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.28 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 65:32.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': 65:32.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:182:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.28 AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, HandleValue nextMethod) 65:32.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)': 65:32.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:171:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.32 js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, HandleValue nextMethod) 65:32.32 ^~ 65:32.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)': 65:32.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:294:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.35 AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) 65:32.35 ^~~~~~~~~~~~~~~~~~~~ 65:32.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.h:10, 65:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:7, 65:32.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.35 return op(cx, obj, receiver, id, vp); 65:32.35 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 65:32.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src30.cpp:2: 65:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In function 'bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)': 65:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.45 if (!Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) 65:32.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 65:32.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)': 65:32.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:395:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.62 AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, 65:32.62 ^~~~~~~~~~~~~~~~~~~~~ 65:32.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::HandleObject)': 65:32.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/AsyncIteration.cpp:324:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 65:32.65 AsyncGeneratorObject::createRequest(JSContext* cx, Handle asyncGenObj, 65:32.65 ^~~~~~~~~~~~~~~~~~~~ 65:54.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:49, 65:54.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:54.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 65:54.47 /builddir/build/BUILD/thunderbird-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] 65:54.47 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 65:54.47 ^ 65:54.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:54.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:54.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:54.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:54.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:54.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:54.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 65:54.48 class HeapSlot : public WriteBarrieredBase 65:54.48 ^~~~~~~~ 65:56.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 65:56.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 65:56.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.36 memset(aT, 0, sizeof(T)); 65:56.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 65:56.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 65:56.37 struct TabSizes 65:56.38 ^~~~~~~~ 65:56.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 65:56.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 65:56.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.38 memset(aT, 0, sizeof(T)); 65:56.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 65:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 65:56.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 65:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 65:56.39 struct ServoSizes 65:56.39 ^~~~~~~~~~ 65:56.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 65:56.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 65:56.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.40 memset(aT, 0, sizeof(T)); 65:56.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 65:56.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:56.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 65:56.42 class StaticStrings 65:56.42 ^~~~~~~~~~~~~ 65:56.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 65:56.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 65:56.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.43 memset(aT, 0, sizeof(T)); 65:56.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 65:56.43 class PreliminaryObjectArray 65:56.43 ^~~~~~~~~~~~~~~~~~~~~~ 65:56.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 65:56.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 65:56.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.44 memset(aT, 0, sizeof(T)); 65:56.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 65:56.44 class TypeNewScript 65:56.44 ^~~~~~~~~~~~~ 65:56.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 65:56.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 65:56.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.46 memset(aT, 0, sizeof(T)); 65:56.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 65:56.46 struct ZoneGCStats 65:56.47 ^~~~~~~~~~~ 65:56.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 65:56.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 65:56.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.49 memset(aT, 0, sizeof(T)); 65:56.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 65:56.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 65:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 65:56.50 struct IonScriptCounts 65:56.50 ^~~~~~~~~~~~~~~ 65:56.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 65:56.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 65:56.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.56 memset(aT, 0, sizeof(T)); 65:56.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 65:56.56 class NewObjectCache 65:56.56 ^~~~~~~~~~~~~~ 65:56.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 65:56.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 65:56.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.58 memset(aT, 0, sizeof(T)); 65:56.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 65:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:14, 65:56.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 65:56.58 class MOZ_NON_PARAM alignas(8) Value 65:56.58 ^~~~~ 65:56.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:11, 65:56.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:56.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 65:56.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 65:56.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 65:56.69 memset(aT, 0, sizeof(T)); 65:56.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:56.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 65:56.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 65:56.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame.h:10, 65:56.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:14, 65:56.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 65:56.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 65:56.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 65:56.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 65:56.70 class CodeOffsetJump 65:56.70 ^~~~~~~~~~~~~~ 65:57.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:14, 65:57.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 65:57.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 65:57.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 65:57.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 65:57.80 memset(table, 0, sizeof(*table) * capacity()); 65:57.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 65:57.80 class HashTableEntry 65:57.80 ^~~~~~~~~~~~~~ 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:57.80 memset(table, 0, sizeof(*table) * capacity()); 65:57.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:57.81 class HashTableEntry 65:57.81 ^~~~~~~~~~~~~~ 65:57.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:57.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 65:57.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 65:57.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 65:57.82 memset(table, 0, sizeof(*table) * capacity()); 65:57.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 65:57.82 class HashTableEntry 65:57.82 ^~~~~~~~~~~~~~ 65:58.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 65:58.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 65:58.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 65:58.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 65:58.15 memset(table, 0, sizeof(*table) * capacity()); 65:58.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 65:58.16 class HashTableEntry 65:58.16 ^~~~~~~~~~~~~~ 65:58.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 65:58.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:58.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4135:25: required from here 65:58.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 65:58.29 memset(table, 0, sizeof(*table) * capacity()); 65:58.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 65:58.29 class HashTableEntry 65:58.29 ^~~~~~~~~~~~~~ 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]': 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]' 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2839:33: required from here 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:58.48 memset(table, 0, sizeof(*table) * capacity()); 65:58.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:58.48 class HashTableEntry 65:58.48 ^~~~~~~~~~~~~~ 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]': 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]' 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2840:30: required from here 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 65:58.48 memset(table, 0, sizeof(*table) * capacity()); 65:58.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} declared here 65:58.48 class HashTableEntry 65:58.48 ^~~~~~~~~~~~~~ 65:59.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:59.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:59.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 65:59.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 65:59.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 65:59.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 65:59.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:59.69 memset(table, 0, sizeof(*table) * capacity()); 65:59.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:59.69 class HashTableEntry 65:59.69 ^~~~~~~~~~~~~~ 66:18.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:47: 66:18.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp: In function 'bool IsObject(JS::HandleValue)': 66:18.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp:209:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:18.96 IsObject(HandleValue v) 66:18.96 ^~~~~~~~ 66:19.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:19.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)': 66:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11681:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:19.19 return DefineDataProperty(cx, obj, propName, val); 66:19.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:19.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:47: 66:19.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)': 66:19.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp:281:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:19.46 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 66:19.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:19.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)': 66:19.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorObject.cpp:246:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:19.67 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &val)) 66:19.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:19.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 66:19.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 66:19.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:19.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:19.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:19.68 return Call(cx, fval, thisv, args, rval); 66:19.68 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:19.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:20.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:20.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)': 66:20.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6974:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:20.03 DebuggerSource_check(JSContext* cx, HandleValue thisv, const char* fnname) 66:20.03 ^~~~~~~~~~~~~~~~~~~~ 66:20.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:20.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*, const char*) [with ReferentT = JSScript*]': 66:20.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:5360:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:20.23 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 66:20.23 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:20.23 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 66:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:20.23 refname, nullptr); 66:20.23 ~~~~~~~~~~~~~~~~~ 66:20.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)': 66:20.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:435:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:20.44 ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, 66:20.44 ^~~~~~~~~~~~~~~~~~ 66:20.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:20.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 66:20.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:20.98 lexicalError_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 66:20.98 ^~~~~~~~~~~~~~~~~~~~~~~~ 66:20.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:20.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 66:21.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:21.00 lexicalError_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 66:21.00 ^~~~~~~~~~~~~~~~~~~~~~~~ 66:21.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:21.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 66:21.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1191:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:21.01 lexicalError_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 66:21.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 66:21.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:823:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:21.18 with_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 66:21.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:823:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:21.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:828:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:21.19 return GetOwnPropertyDescriptor(cx, actual, id, desc); 66:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:21.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 66:21.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:774:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:21.31 with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 66:21.31 ^~~~~~~~~~~~~~~~~~~ 66:21.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:779:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:21.31 return DefineProperty(cx, actual, id, desc, result); 66:21.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 66:21.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:21.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:21.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:21.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:21.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:21.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 66:21.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.81 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 66:21.81 ^~~~~~~~~~~ 66:21.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:21.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:21.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:21.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:21.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:21.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.82 return op(cx, obj, receiver, id, vp); 66:21.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 66:21.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 66:21.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.85 return op(cx, obj, receiver, id, vp); 66:21.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 66:21.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:21.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:736:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.85 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) 66:21.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 66:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.92 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 66:21.92 ^~~~~~~~~~~ 66:21.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.92 return op(cx, obj, receiver, id, vp); 66:21.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 66:21.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:21.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool GetStatusProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JSTrapStatus, JSTrapStatus&, JS::MutableHandleValue, int*)': 66:21.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1532:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.95 GetStatusProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, JSTrapStatus status, 66:21.95 ^~~~~~~~~~~~~~~~~ 66:21.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1541:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.95 if (!GetProperty(cx, obj, obj, name, vp)) 66:21.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool ParseResumptionValue(JSContext*, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)': 66:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:21.98 ParseResumptionValue(JSContext* cx, HandleValue rval, JSTrapStatus& statusp, MutableHandleValue vp) 66:21.98 ^~~~~~~~~~~~~~~~~~~~ 66:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1554:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.98 if (!GetStatusProperty(cx, obj, cx->names().return_, JSTRAP_RETURN, statusp, vp, &hits)) 66:21.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1556:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:21.98 if (!GetStatusProperty(cx, obj, cx->names().throw_, JSTRAP_THROW, statusp, vp, &hits)) 66:21.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)': 66:22.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7472:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.02 ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 66:22.02 ^~~~~~~~~~~~~~~~~~~~~ 66:22.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 66:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 66:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.03 return Call(cx, fval, thisv, args, rval); 66:22.04 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7480:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.04 return ParseResumptionValue(cx, rval, statusp, vp); 66:22.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:22.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7480:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 66:22.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:22.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:22.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:22.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 66:22.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:890:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.07 SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 66:22.07 ^~~~~~~~~~~ 66:22.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:22.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:22.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:22.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.08 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 66:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.08 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 66:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)': 66:22.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.14 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:22.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7308:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:22.14 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); 66:22.14 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:22.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 66:22.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2187:10: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.28 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 66:22.28 ^~~~~~~~~~~~~~ 66:22.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2199:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.29 return JS_DefinePropertyById(cx, env, id, desc, result); 66:22.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)': 66:22.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.33 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:22.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7412:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:22.33 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); 66:22.33 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:22.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 66:22.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.57 with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 66:22.57 ^~~~~~~~~~~~~~~~ 66:22.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:22.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:22.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:22.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 66:22.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.58 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 66:22.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:22.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 66:22.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.61 with_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 66:22.61 ^~~~~~~~~~~~~~~~ 66:22.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:22.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.62 return op(cx, obj, receiver, id, vp); 66:22.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:22.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 66:22.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)': 66:22.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7001:49: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.71 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 66:22.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 66:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 66:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:22.72 return ToStringSlow(cx, v); 66:22.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 66:22.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:22.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7006:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.73 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 66:22.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.73 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 66:22.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.73 refname, nullptr); 66:22.73 ~~~~~~~~~~~~~~~~~ 66:22.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': 66:22.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.79 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:22.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7330:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:22.79 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); 66:22.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': 66:22.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:22.85 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:22.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7180:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:22.85 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 66:22.85 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:23.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:23.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)': 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:23.46 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, HandleValue arg0, 66:23.46 ^~~~ 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:23.46 return Call(cx, fval, thisv, args, rval); 66:23.46 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:23.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:23.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:23.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)': 66:23.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1584:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:23.78 CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, const Maybe& maybeThisv, 66:23.78 ^~~~~~~~~~~~~~~~~~~~ 66:23.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1593:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:23.78 if (!CheckGeneratorResumptionValue(cx, vp)) { 66:23.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 66:23.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:23.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:23.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:23.79 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 66:23.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:23.79 spindex, v, fallback, nullptr, nullptr)) 66:23.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:23.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1609:17: note: in expansion of macro 'ReportValueError' 66:23.79 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp, nullptr); 66:23.79 ^~~~~~~~~~~~~~~~ 66:24.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:24.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)': 66:24.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:474:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.02 ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) 66:24.02 ^~~~~~~~~~~~~~~~ 66:24.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:482:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.02 if (!JS_GetProperty(cx, opts, "url", &v)) 66:24.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:24.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 66:24.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 66:24.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 66:24.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 66:24.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:24.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.03 return ToStringSlow(cx, v); 66:24.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 66:24.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:24.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:495:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.03 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) 66:24.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.h:17, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.cpp:7, 66:24.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:11: 66:24.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.04 return js::ToUint32Slow(cx, v, out); 66:24.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:24.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:24.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 66:24.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.56 Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 66:24.56 ^~~~~~~~ 66:24.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 66:24.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1324:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:24.60 Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, 66:24.60 ^~~~~~~~ 66:24.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::reportUncaughtException(mozilla::Maybe&)': 66:24.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1382:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.66 if (cx->getPendingException(&exn)) { 66:24.66 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 66:24.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, JSTrapStatus*, JS::MutableHandleValue)': 66:24.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1454:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.69 Debugger::resultToCompletion(JSContext* cx, bool ok, const Value& rv, 66:24.69 ^~~~~~~~ 66:24.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1464:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.69 if (!cx->getPendingException(value)) 66:24.69 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 66:24.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)': 66:24.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1474:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.72 Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, const Value& value_, 66:24.72 ^~~~~~~~ 66:24.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1507:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.72 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) 66:24.72 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:24.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)': 66:24.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7509:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.77 ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 66:24.77 ^~~~~~~~~~~~~~~~~~~~ 66:24.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7515:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.78 if (!dbg->newCompletionValue(cx, statusp, vp, &completion)) 66:24.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.78 if (!js::Call(cx, fval, frame, completion, &rval)) 66:24.78 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:24.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7523:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:24.78 return ParseResumptionValue(cx, rval, statusp, vp); 66:24.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:24.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7523:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:25.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)': 66:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:5965:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.38 if (!DefineDataProperty(cx_, result_, id, value)) 66:25.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:5969:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.38 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 66:25.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:5978:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.38 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 66:25.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)': 66:25.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6002:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.48 if (!DefineDataProperty(cx_, result_, id, value)) 66:25.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6006:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.49 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 66:25.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6010:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.49 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 66:25.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': 66:25.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6119:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.59 if (!DefineDataProperty(cx_, entry, id, value)) 66:25.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:25.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6123:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.59 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 66:25.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6128:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.59 if (!DefineDataProperty(cx_, entry, id, value)) 66:25.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:25.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)': 66:25.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6492:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:25.64 Debugger::propagateForcedReturn(JSContext* cx, AbstractFramePtr frame, HandleValue rval) 66:25.64 ^~~~~~~~ 66:26.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)': 66:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8114:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:26.05 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 66:26.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.05 JSDVG_SEARCH_STACK, frameobj, nullptr, 66:26.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.05 "a script frame", nullptr); 66:26.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:26.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 66:26.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10241:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:26.67 DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, 66:26.67 ^~~~~~~~~~~~~~ 66:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 66:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10265:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:26.73 DebuggerObject::getErrorLineNumber(JSContext* cx, HandleDebuggerObject object, 66:26.73 ^~~~~~~~~~~~~~ 66:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 66:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10283:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:26.79 DebuggerObject::getErrorColumnNumber(JSContext* cx, HandleDebuggerObject object, 66:26.79 ^~~~~~~~~~~~~~ 66:27.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)': 66:27.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10503:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:27.18 DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object, HandleId id, 66:27.18 ^~~~~~~~~~~~~~ 66:27.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10510:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:27.18 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) 66:27.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:27.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:22, 66:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 66:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 66:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 66:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:14, 66:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 66:27.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10512:73: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:27.19 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 66:27.19 ^ 66:27.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Result.h:141:28: note: in definition of macro 'JS_TRY_OR_RETURN_FALSE' 66:27.19 auto tmpResult_ = (expr); \ 66:27.19 ^~~~ 66:27.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:27.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10521:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:27.19 if (!DefineProperty(cx, referent, id, desc)) 66:27.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:27.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)': 66:27.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10785:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:27.28 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 66:27.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.28 JSDVG_SEARCH_STACK, dbgobj, nullptr, 66:27.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.28 isWrapper, isWindowProxy); 66:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10789:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:27.29 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 66:27.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.29 JSDVG_SEARCH_STACK, dbgobj, nullptr, 66:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.29 "a global object", nullptr); 66:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)': 66:27.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11440:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:27.54 Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 66:27.54 ^~~~~~~ 66:27.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11451:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:27.54 return DefineDataProperty(cx, value, id, trusted); 66:27.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:27.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)': 66:27.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11479:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:27.56 return definePropertyToTrusted(cx, name, &propval); 66:27.56 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 66:28.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:28.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 66:28.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:28.12 ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 66:28.12 ^~~~~~~~~~~~~~~~~~~~~~~ 66:28.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:28.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:556:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:28.13 return NativeGetProperty(cx, self, receiver, id, vp); 66:28.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 66:28.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:571:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:28.15 ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 66:28.15 ^~~~~~~~~~~~~~~~~~~~~~~ 66:28.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:587:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:28.16 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 66:28.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 66:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 66:28.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2111:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:28.71 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 66:28.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 66:28.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2047:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:28.74 bool getMissingThis(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 66:28.74 ^~~~~~~~~~~~~~ 66:28.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)': 66:28.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:3333:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:28.84 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) 66:28.84 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:28.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)': 66:28.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:3375:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:28.93 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) 66:28.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:29.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 66:29.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.79 ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 66:29.79 ^~~~~~~~~~~~~~~~~~~~~~~ 66:29.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:567:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.79 return NativeSetProperty(cx, self, id, v, receiver, result); 66:29.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:567:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 66:29.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:29.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:29.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:29.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:29.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:29.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:29.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 66:29.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 66:29.82 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 66:29.82 ^~~~~~~~~ 66:29.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 66:29.82 JSAtom* atom = ToAtom(cx, v); 66:29.82 ~~~~~~~~~~~~~~~^~~~~~~ 66:29.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:29.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)': 66:29.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:267:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.84 ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) 66:29.84 ^~~~~~~~~~~~~~~~~ 66:29.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:267:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:269:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.85 if (!ValueToId(cx, v, id)) 66:29.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 66:29.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:273:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.85 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 66:29.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.85 JSDVG_SEARCH_STACK, val, nullptr, "not an identifier", 66:29.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.85 nullptr); 66:29.85 ~~~~~~~~ 66:29.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:29.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)': 66:29.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9578:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 66:29.87 if (!ValueToId(cx, args[0], &id)) 66:29.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 66:29.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9582:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.87 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) 66:29.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9582:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:29.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9585:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:29.88 if (!DebuggerObject::defineProperty(cx, object, id, desc)) 66:29.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:29.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:29.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': 66:29.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6071:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:29.94 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 66:29.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6087:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 66:29.94 !ValueToId(cx, v, &id)) 66:29.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6093:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:29.95 if (!DefineDataProperty(cx, result, id, value)) 66:29.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:30.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:30.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 66:30.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11692:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.64 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, gcCycleNumberVal)) 66:30.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11712:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.65 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, start) || 66:30.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11713:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.65 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) 66:30.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11719:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.65 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 66:30.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11724:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.66 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 66:30.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': 66:30.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6808:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.80 !DefineDataProperty(cx, item, offsetId, offsetValue) || 66:30.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6809:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.81 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 66:30.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6810:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.81 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 66:30.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:30.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:6811:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:30.81 !DefineDataProperty(cx, item, countId, countValue) || 66:30.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)': 66:31.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9628:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:31.19 if (!ValueToId(cx, args.get(0), &id)) 66:31.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:31.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 66:31.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 66:31.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 66:31.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 66:31.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:31.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:31.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:31.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': 66:31.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:31.64 if (!ToNumberSlow(cx, vp, &d)) 66:31.64 ~~~~~~~~~~~~^~~~~~~~~~~~ 66:31.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:31.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)': 66:31.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:31.88 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:31.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7088:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:31.88 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 66:31.88 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7091:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:31.88 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 66:31.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.89 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 66:31.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.89 "a wasm source", nullptr); 66:31.89 ~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)': 66:31.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:31.95 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:31.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:31.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7150:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:31.96 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 66:31.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:32.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:32.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 66:32.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.20 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 66:32.20 ^~~~~~~~~~~~~ 66:32.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:32.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::processResumptionValue(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)': 66:32.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.32 Debugger::processResumptionValue(Maybe& ac, AbstractFramePtr frame, 66:32.32 ^~~~~~~~ 66:32.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.33 if (!ParseResumptionValue(cx, rval, statusp, vp) || 66:32.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:32.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1647:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.33 !CheckResumptionValue(cx, frame, maybeThisv, statusp, vp)) 66:32.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)': 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1416:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.35 if (!cx->getPendingException(&exc)) 66:32.35 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.35 if (js::Call(cx, fval, object, exc, &rv)) { 66:32.35 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.35 if (processResumptionValue(ac, frame, thisVForCheck, rv, status, *vp)) 66:32.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type 'const JS::MutableHandle' changed in GCC 7.1 66:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)': 66:32.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1441:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.39 Debugger::handleUncaughtException(Maybe& ac, MutableHandleValue vp, 66:32.39 ^~~~~~~~ 66:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)': 66:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.45 if (!js::Call(cx, fval, object, dataVal, &rv)) 66:32.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processParsedHandlerResultHelper(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, bool, JSTrapStatus, JS::MutableHandleValue)': 66:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1662:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.56 Debugger::processParsedHandlerResultHelper(Maybe& ac, AbstractFramePtr frame, 66:32.56 ^~~~~~~~ 66:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1672:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.56 !CheckResumptionValue(cx, frame, maybeThisv, status, vp)) 66:32.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:32.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)': 66:32.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11379:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.59 DebuggerEnvironment::setVariable(JSContext* cx, HandleDebuggerEnvironment environment, 66:32.59 ^~~~~~~~~~~~~~~~~~~ 66:32.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11411:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:32.59 if (!SetProperty(cx, referent, id, value)) 66:32.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:32.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 66:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:3226:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.93 js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 66:32.93 ^~ 66:32.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:3294:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:32.93 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), res); 66:32.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:33.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)': 66:33.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1618:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.09 GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 66:33.09 ^~~~~~~~~~~~~~~~~~~~ 66:33.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1624:58: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.09 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 66:33.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1704:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.12 Debugger::processHandlerResult(Maybe& ac, bool success, const Value& rv, 66:33.12 ^~~~~~~~ 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1711:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.12 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 66:33.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1721:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:33.12 success = ParseResumptionValue(cx, rootRv, status, vp); 66:33.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1721:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1723:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.12 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 66:33.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, JSTrapStatus, JS::MutableHandleValue)': 66:33.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1687:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.15 Debugger::processParsedHandlerResult(Maybe& ac, AbstractFramePtr frame, 66:33.15 ^~~~~~~~ 66:33.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1695:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.15 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 66:33.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1700:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.15 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 66:33.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.h:17, 66:33.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.cpp:7, 66:33.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:11: 66:33.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': 66:33.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:33.48 return js::ToNumberSlow(cx, v, out); 66:33.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:33.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)': 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4297:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, cx->names().global, &global)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4318:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, cx->names().url, &url)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4329:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4372:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4389:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:33.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4416:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:33.61 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 66:33.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:34.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': 66:34.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2060:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:34.83 Debugger::onSingleStep(JSContext* cx, MutableHandleValue vp) 66:34.83 ^~~~~~~~ 66:34.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2128:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:34.84 bool success = handler->onStep(cx, frame, status, vp); 66:34.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:34.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2129:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:34.84 status = dbg->processParsedHandlerResult(ac, iter.abstractFramePtr(), iter.pc(), success, 66:34.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:34.84 status, vp); 66:34.84 ~~~~~~~~~~~ 66:36.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:36.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)': 66:36.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10539:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:36.96 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) 66:36.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:36.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:22, 66:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 66:36.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 66:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 66:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Compression.cpp:14, 66:36.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:2: 66:36.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10541:81: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:36.97 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 66:36.97 ^ 66:36.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Result.h:141:28: note: in definition of macro 'JS_TRY_OR_RETURN_FALSE' 66:36.97 auto tmpResult_ = (expr); \ 66:36.97 ^~~~ 66:36.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:36.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10554:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:36.97 if (!DefineProperty(cx, referent, ids[i], descs[i])) 66:36.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:37.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.h:17, 66:37.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.cpp:7, 66:37.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:11: 66:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)': 66:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:37.08 return js::ToObjectSlow(cx, v, false); 66:37.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 66:37.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:21, 66:37.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:29: 66:37.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': 66:37.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:37.81 return type.report(cx, *this, report); 66:37.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 66:38.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:38.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': 66:38.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8487:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:38.33 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 66:38.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:38.33 JSPROP_PERMANENT | JSPROP_READONLY)) 66:38.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 66:42.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10948:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 66:42.29 const char* s; 66:42.29 ^ 66:42.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)': 66:42.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11110:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:42.37 if (!ValueToIdentifier(cx, args[0], &id)) 66:42.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 66:42.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11113:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:42.37 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 66:42.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:49.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.h:17, 66:49.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DateTime.cpp:7, 66:49.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:11: 66:49.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': 66:49.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:49.00 return js::ToInt32Slow(cx, v, out); 66:49.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 66:50.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:50.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': 66:50.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:3942:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:50.79 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) 66:50.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:50.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)': 66:50.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:3447:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:50.93 return ReportIsNotFunction(cx, args[0], args.length() - 1); 66:50.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:51.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': 66:51.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 66:51.20 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 66:51.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7067:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 66:51.20 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 66:51.20 ^~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)': 66:51.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9719:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:51.61 if (!ValueToIdentifier(cx, args[0], &id)) 66:51.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 66:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)': 66:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11576:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:51.79 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, debuggeeWouldRunCtor, 0)) 66:51.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, JS::MutableHandleValue)': 66:52.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:779:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.16 Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, 66:52.17 ^~~~~~~~ 66:52.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)': 66:52.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1755:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.20 Debugger::fireDebuggerStatement(JSContext* cx, MutableHandleValue vp) 66:52.20 ^~~~~~~~ 66:52.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:52.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:52.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.20 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 66:52.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:52.21 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 66:52.21 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:52.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1772:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.21 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 66:52.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)': 66:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1807:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.37 Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) 66:52.37 ^~~~~~~~ 66:52.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.37 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 66:52.37 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:52.38 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 66:52.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1826:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.38 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 66:52.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)': 66:52.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1969:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.61 Debugger::onTrap(JSContext* cx, MutableHandleValue vp) 66:52.61 ^~~~~~~~ 66:52.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:52.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:52.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.61 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 66:52.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1737:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.62 if (!GetProperty(cx, obj, obj, id, &fval)) 66:52.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1751:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:52.62 return js::Call(cx, fval, rval, args, rval); 66:52.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1751:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2037:56: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.62 JSTrapStatus st = dbg->processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), 66:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.62 iter.pc(), vp); 66:52.62 ~~~~~~~~~~~~~~ 66:52.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:52.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:52.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:52.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h: In static member function 'static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)': 66:52.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:52.83 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 66:52.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:53.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, {anonymous}::DebugEnvironmentProxyHandler::Action, JS::MutableHandleValue, {anonymous}::DebugEnvironmentProxyHandler::AccessResult*) const': 66:53.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1478:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.32 bool handleUnaliasedAccess(JSContext* cx, Handle debugEnv, 66:53.32 ^~~~~~~~~~~~~~~~~~~~~ 66:53.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1649:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.33 if (!GetProperty(cx, env, env, id, vp)) 66:53.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:53.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1652:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.33 if (!SetProperty(cx, env, id, vp)) 66:53.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 66:53.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1715:52: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.33 if (!instance.debug().getGlobal(instance, index - instanceScope->globalsStart(), vp)) { 66:53.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 66:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.61 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver, 66:53.61 ^~~ 66:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2172:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.61 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 66:53.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 66:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 66:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.61 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 66:53.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.62 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 66:53.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 66:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:53.69 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 66:53.69 ^~~ 66:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2077:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.69 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 66:53.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2088:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.69 if (!GetProperty(cx, env, env, id, vp)) 66:53.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:53.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 66:53.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1994:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:53.82 bool getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 66:53.83 ^~~~~~~~~~~~~~~~~~~~~~~~ 66:53.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2008:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.83 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 66:53.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2022:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:53.83 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 66:53.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 66:53.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 66:53.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1942:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:53.94 bool getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 66:53.94 ^~~~~~~~~~~~~~~~~~~~~ 66:53.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1945:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:53.94 return getOwnPropertyDescriptor(cx, proxy, id, desc); 66:53.94 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:53.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const': 66:53.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.98 bool getMaybeSentinelValue(JSContext* cx, Handle debugEnv, 66:53.98 ^~~~~~~~~~~~~~~~~~~~~ 66:53.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2137:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.98 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 66:53.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2148:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:53.98 if (!GetProperty(cx, env, env, id, vp)) 66:53.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:54.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)': 66:54.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:54.07 DebugEnvironmentProxy::getMaybeSentinelValue(JSContext* cx, Handle env, 66:54.07 ^~~~~~~~~~~~~~~~~~~~~ 66:54.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:54.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2375:73: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:54.07 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 66:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 66:54.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:29: 66:54.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': 66:54.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:200:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.41 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) 66:54.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:206:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.42 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 66:54.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:213:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.42 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 66:54.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:219:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.42 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 66:54.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:223:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.42 if (!DefineDataProperty(cx, obj, cx->names().size, size)) 66:54.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/DebuggerMemory.cpp:227:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.42 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 66:54.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 66:54.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 66:54.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:375:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:54.86 if (!SetProperty(cx, env, id, optimizedOut)) 66:54.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:55.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 66:55.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:1009:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:55.03 if (!SetProperty(cx, env, id, optimizedOut)) 66:55.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': 66:56.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:285:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:56.66 if (!SetProperty(cx, callobj, id, optimizedOut)) 66:56.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 66:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1162:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.09 Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 66:58.09 ^~~~~~~~ 66:58.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1193:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.09 if (!DefineDataProperty(cx, optObj, name, trueVal)) 66:58.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)': 66:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:954:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.18 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &status, &value); 66:58.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:985:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.18 bool success = handler->onPop(cx, frameobj, nextStatus, &nextValue); 66:58.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:986:61: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.18 nextStatus = dbg->processParsedHandlerResult(ac, frame, pc, success, nextStatus, 66:58.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.18 &nextValue); 66:58.18 ~~~~~~~~~~~ 66:58.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)': 66:58.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.30 Debugger::receiveCompletionValue(Maybe& ac, bool ok, 66:58.30 ^~~~~~~~ 66:58.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1525:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.30 resultToCompletion(cx, ok, val, &status, &value); 66:58.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1528:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.31 newCompletionValue(cx, status, value, vp); 66:58.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:58.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)': 66:58.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10577:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.37 DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, 66:58.37 ^~~~~~~~~~~~~~ 66:58.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10577:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10634:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.37 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 66:58.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10634:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10638:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.38 return dbg->receiveCompletionValue(ac, ok, result, result); 66:58.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 66:58.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10638:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)': 66:58.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9654:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:58.51 return object->call(cx, object, thisv, args, callArgs.rval()); 66:58.51 ^ 66:58.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)': 66:58.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9683:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 66:58.59 return object->call(cx, object, thisv, args, callArgs.rval()); 66:58.59 ^ 66:58.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)': 66:58.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1776:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.67 Debugger::fireExceptionUnwind(JSContext* cx, MutableHandleValue vp) 66:58.68 ^~~~~~~~ 66:58.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1783:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.68 if (!cx->getPendingException(&exc)) 66:58.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 66:58.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:10, 66:58.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:58.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.68 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 66:58.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:58.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:58.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:58.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.70 return Call(cx, fval, thisv, args, rval); 66:58.70 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:58.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1800:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.70 JSTrapStatus st = processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 66:58.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 66:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2140:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.90 Debugger::fireNewGlobalObject(JSContext* cx, Handle global, MutableHandleValue vp) 66:58.90 ^~~~~~~~ 66:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.90 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 66:58.90 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:58.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': 66:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2217:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:58.98 status = dbg->fireNewGlobalObject(cx, global, &value); 66:58.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 66:59.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)': 66:59.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2307:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.07 Debugger::firePromiseHook(JSContext* cx, Hook hook, HandleObject promise, MutableHandleValue vp) 66:59.07 ^~~~~~~~ 66:59.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:59.07 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 66:59.07 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:59.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 66:59.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:59.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:59.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In static member function 'static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)': 66:59.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] 66:59.16 cx_->leaveCompartment(origin_, maybeLock_); 66:59.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:59.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:59.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::origin_' was declared here 66:59.16 Maybe ac; 66:59.16 ^~ 66:59.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BaselineFrame-inl.h:16, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:23, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger-inl.h:12, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7, 66:59.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] 66:59.17 cx_->leaveCompartment(origin_, maybeLock_); 66:59.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:59.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::cx_' was declared here 66:59.17 Maybe ac; 66:59.17 ^~ 66:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:2355:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.18 (void) dbg->firePromiseHook(cx, hook, promise, &rval); 66:59.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 66:59.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 66:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)': 66:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7719:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.54 DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame, MutableHandleValue result) 66:59.54 ^~~~~~~~~~~~~ 66:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7739:54: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.54 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 66:59.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:59.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 66:59.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10132:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 66:59.89 DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object, 66:59.89 ^~~~~~~~~~~~~~ 67:00.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 67:00.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10301:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.06 DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object, 67:00.06 ^~~~~~~~~~~~~~ 67:00.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 67:00.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10311:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.14 DebuggerObject::getPromiseReason(JSContext* cx, HandleDebuggerObject object, 67:00.14 ^~~~~~~~~~~~~~ 67:00.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)': 67:00.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10424:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.16 DebuggerObject::getOwnPropertyDescriptor(JSContext* cx, HandleDebuggerObject object, 67:00.16 ^~~~~~~~~~~~~~ 67:00.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10424:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10437:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.16 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) 67:00.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 67:00.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)': 67:00.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9524:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:00.23 if (!ValueToId(cx, args.get(0), &id)) 67:00.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:00.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9528:50: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.23 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 67:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 67:00.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9531:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:00.23 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 67:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 67:00.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': 67:00.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10693:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:00.27 DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, 67:00.27 ^~~~~~~~~~~~~~ 67:00.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10693:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)': 67:00.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9801:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.31 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 67:00.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)': 67:00.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11326:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.35 DebuggerEnvironment::getVariable(JSContext* cx, HandleDebuggerEnvironment environment, 67:00.35 ^~~~~~~~~~~~~~~~~~~ 67:00.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:38: 67:00.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject.cpp:2375:73: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.36 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 67:00.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 67:00.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:00.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11360:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.36 if (!GetProperty(cx, referent, referent, id, result)) 67:00.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)': 67:00.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11093:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:00.42 if (!ValueToIdentifier(cx, args[0], &id)) 67:00.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 67:00.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11096:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:00.42 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 67:00.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)': 67:00.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11455:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:00.45 Builder::Object::defineProperty(JSContext* cx, const char* name, JS::HandleValue propval_) 67:00.45 ^~~~~~~ 67:00.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11463:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.45 return definePropertyToTrusted(cx, name, &propval); 67:00.45 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:00.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)': 67:00.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11470:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:00.47 return defineProperty(cx, name, propval); 67:00.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 67:00.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': 67:00.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:00.50 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 67:00.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7235:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 67:00.50 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); 67:00.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': 67:00.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:00.56 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 67:00.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7208:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 67:00.56 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 67:00.56 ^~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:00.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)': 67:00.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:4811:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:00.87 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) 67:00.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:01.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)': 67:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7925:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.08 DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, 67:01.08 ^~~~~~~~~~~~~~~~~~~ 67:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7949:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.08 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 67:01.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7983:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:01.08 !NativeDefineDataProperty(cx, nenv, id, val, 0)) 67:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8008:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.09 Debugger::resultToCompletion(cx, ok, rval, &status, value); 67:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::eval(JSContext*, js::HandleDebuggerFrame, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue)': 67:01.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8014:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.31 DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, mozilla::Range chars, 67:01.31 ^~~~~~~~~~~~~ 67:01.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8029:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.31 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, nullptr, &iter); 67:01.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)': 67:01.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8681:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:01.34 if (!ParseEvalOptions(cx, args.get(1), options)) 67:01.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8686:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.34 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, status, &value)) 67:01.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8689:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:01.34 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 67:01.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 67:01.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8712:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:01.41 if (!ParseEvalOptions(cx, args.get(2), options)) 67:01.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8717:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.41 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, status, &value)) 67:01.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:8720:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:01.41 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 67:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobal(JSContext*, js::HandleDebuggerObject, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue)': 67:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10677:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.48 DebuggerObject::executeInGlobal(JSContext* cx, HandleDebuggerObject object, 67:01.48 ^~~~~~~~~~~~~~ 67:01.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:10688:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.48 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, globalLexical, 67:01.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.48 nullptr); 67:01.48 ~~~~~~~~ 67:01.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)': 67:01.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9749:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:01.52 if (!ParseEvalOptions(cx, args.get(1), options)) 67:01.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9754:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.52 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, status, &value)) 67:01.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9757:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:01.52 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 67:01.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 67:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9783:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:01.60 if (!ParseEvalOptions(cx, args.get(2), options)) 67:01.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9788:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:01.60 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, status, &value)) 67:01.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9791:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:01.60 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 67:01.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:02.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireNewScript(JSContext*, JS::Handle >)': 67:02.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:02.63 if (!js::Call(cx, fval, object, dsval, &rv)) 67:02.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:02.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:02.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:03.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:03.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': 67:03.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:03.42 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 67:03.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:7282:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 67:03.42 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); 67:03.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:04.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)': 67:04.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1102:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:04.07 Debugger::wrapEnvironment(JSContext* cx, Handle env, MutableHandleValue rval) 67:04.07 ^~~~~~~~ 67:04.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:1102:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:04.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:04.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)': 67:04.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9081:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:04.10 return dbg->wrapEnvironment(cx, env, args.rval()); 67:04.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:04.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:04.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)': 67:04.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:529:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:04.17 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 67:04.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 JSDVG_SEARCH_STACK, dbgobj, nullptr, 67:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 isWrapper, isWindowProxy); 67:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:533:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:04.17 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 67:04.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 JSDVG_SEARCH_STACK, dbgobj, nullptr, 67:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 "a global object", nullptr); 67:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src31.cpp:20: 67:04.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:9701:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 67:04.18 return dbg->wrapEnvironment(cx, env, args.rval()); 67:04.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:04.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)': 67:04.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.cpp:11071:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:04.42 if (!ValueToIdentifier(cx, args[0], &id)) 67:04.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 67:39.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:14, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:29: 67:39.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 67:39.90 /builddir/build/BUILD/thunderbird-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] 67:39.90 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 67:39.90 ^ 67:39.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:39.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:39.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 67:39.91 class HeapSlot : public WriteBarrieredBase 67:39.91 ^~~~~~~~ 67:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 67:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 67:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.24 memset(aT, 0, sizeof(T)); 67:41.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 67:41.24 struct TabSizes 67:41.24 ^~~~~~~~ 67:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 67:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 67:41.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.26 memset(aT, 0, sizeof(T)); 67:41.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 67:41.26 struct ServoSizes 67:41.26 ^~~~~~~~~~ 67:41.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 67:41.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 67:41.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.28 memset(aT, 0, sizeof(T)); 67:41.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 67:41.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 67:41.29 class StaticStrings 67:41.29 ^~~~~~~~~~~~~ 67:41.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 67:41.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 67:41.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.30 memset(aT, 0, sizeof(T)); 67:41.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 67:41.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 67:41.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 67:41.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:41.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 67:41.31 class PreliminaryObjectArray 67:41.31 ^~~~~~~~~~~~~~~~~~~~~~ 67:41.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 67:41.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 67:41.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.32 memset(aT, 0, sizeof(T)); 67:41.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 67:41.33 class TypeNewScript 67:41.33 ^~~~~~~~~~~~~ 67:41.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 67:41.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 67:41.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.34 memset(aT, 0, sizeof(T)); 67:41.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 67:41.34 struct IonScriptCounts 67:41.34 ^~~~~~~~~~~~~~~ 67:41.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 67:41.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 67:41.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.43 memset(aT, 0, sizeof(T)); 67:41.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 67:41.43 struct ZoneGCStats 67:41.43 ^~~~~~~~~~~ 67:41.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 67:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 67:41.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.44 memset(aT, 0, sizeof(T)); 67:41.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 67:41.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 67:41.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:41.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:41.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:41.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 67:41.44 class NewObjectCache 67:41.44 ^~~~~~~~~~~~~~ 67:41.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 67:41.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 67:41.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.46 memset(aT, 0, sizeof(T)); 67:41.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 67:41.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 67:41.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 67:41.46 class MOZ_NON_PARAM alignas(8) Value 67:41.46 ^~~~~ 67:41.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:41.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:41.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:41.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:41.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 67:41.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 67:41.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 67:41.58 memset(aT, 0, sizeof(T)); 67:41.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:41.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 67:41.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 67:41.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 67:41.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:18, 67:41.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:41.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 67:41.58 class CodeOffsetJump 67:41.58 ^~~~~~~~~~~~~~ 67:42.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 67:42.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 67:42.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:42.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:42.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:42.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 67:42.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 67:42.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 67:42.17 memset(aT, 0, sizeof(T)); 67:42.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:42.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.cpp:14, 67:42.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:47: 67:42.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 67:42.18 struct TenureCountCache 67:42.18 ^~~~~~~~~~~~~~~~ 67:42.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:42.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:42.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 67:42.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 67:42.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 67:42.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 67:42.48 memset(table, 0, sizeof(*table) * capacity()); 67:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 67:42.48 class HashTableEntry 67:42.49 ^~~~~~~~~~~~~~ 67:42.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 67:42.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 67:42.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 67:42.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 67:42.50 memset(table, 0, sizeof(*table) * capacity()); 67:42.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 67:42.50 class HashTableEntry 67:42.50 ^~~~~~~~~~~~~~ 67:42.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 67:42.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 67:42.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 67:42.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 67:42.51 memset(table, 0, sizeof(*table) * capacity()); 67:42.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 67:42.51 class HashTableEntry 67:42.51 ^~~~~~~~~~~~~~ 67:43.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 67:43.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:18, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:43.71 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 67:43.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 67:43.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 67:43.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 67:43.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 67:43.71 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 67:43.71 memset(p, 0, numElems * sizeof(T)); 67:43.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 67:43.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 67:43.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 67:43.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 67:43.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.h:14, 67:43.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:7, 67:43.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:43.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 67:43.72 class HashTableEntry 67:43.72 ^~~~~~~~~~~~~~ 67:50.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:50.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:50.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:50.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:50.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:50.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:50.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 67:50.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.89 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 67:50.89 ^~~~~~~~~~~ 67:50.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 67:50.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:50.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:50.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:50.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:50.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:50.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.90 return op(cx, obj, receiver, id, vp); 67:50.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 67:50.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 67:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:50.91 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 67:50.91 ^~ 67:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.91 return op(cx, obj, receiver, id, vp); 67:50.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:50.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 67:50.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp: In function 'void js::ReportErrorToGlobal(JSContext*, JS::HandleObject, JS::HandleValue)': 67:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:152:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:50.94 js::ReportErrorToGlobal(JSContext* cx, HandleObject global, HandleValue error) 67:50.94 ^~ 67:50.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:11: 67:50.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)': 67:50.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:21:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:50.99 ForOfIterator::init(HandleValue iterable, NonIterableBehavior nonIterableBehavior) 67:50.99 ^~~~~~~~~~~~~ 67:50.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 67:50.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:50.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:51.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.00 return js::ToObjectSlow(cx, v, false); 67:51.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 67:51.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 67:51.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 67:51.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:51.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:51.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:51.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.01 return GetProperty(cx, obj, receiverValue, id, vp); 67:51.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 67:51.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:18, 67:51.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:51.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.01 return Call(cx, fval, thisv, args, rval); 67:51.01 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:11: 67:51.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:67:94: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.01 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 67:51.01 ^ 67:51.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:82:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.02 if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) 67:51.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)': 67:51.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:120:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.13 ForOfIterator::next(MutableHandleValue vp, bool* done) 67:51.13 ^~~~~~~~~~~~~ 67:51.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:15, 67:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:11: 67:51.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:238:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.13 return GetProperty(cx, obj, receiver, id, vp); 67:51.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 67:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:18, 67:51.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:51.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.13 return Call(cx, fval, thisv, args, rval); 67:51.13 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:11: 67:51.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:134:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.14 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 67:51.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:143:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.14 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 67:51.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp: In member function 'void JS::ForOfIterator::closeThrow()': 67:51.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:155:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.26 if (!GetAndClearException(cx_, &completionException)) 67:51.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ForOfIterator.cpp:163:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.26 if (!GetProperty(cx_, iterator, iterator, cx_->names().return_, &returnVal)) 67:51.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 67:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:18, 67:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.27 return Call(cx, fval, thisv, args, rval); 67:51.27 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:51.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:29: 67:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp: In function 'bool js::CheckGeneratorResumptionValue(JSContext*, JS::HandleValue)': 67:51.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:261:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.66 js::CheckGeneratorResumptionValue(JSContext* cx, HandleValue v) 67:51.66 ^~ 67:51.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:38: 67:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In function 'bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)': 67:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:746:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.82 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, prototypeAttrs) && 67:51.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:747:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.82 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, constructorAttrs); 67:51.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In function 'bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)': 67:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:766:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:51.86 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 67:51.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:52.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:19, 67:52.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 67:52.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ErrorReporting.cpp:13, 67:52.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:2: 67:52.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h: In member function 'void js::GlobalHelperThreadState::trace(JSTracer*, js::gc::AutoTraceSession&)': 67:52.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:43:31: warning: 'exclusiveLock' may be used uninitialized in this function [-Wmaybe-uninitialized] 67:52.75 DECLARE_ONE_BOOL_OPERATOR(>, T) 67:52.75 ^ 67:52.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:47: 67:52.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/HelperThreads.cpp:2089:39: note: 'exclusiveLock' was declared here 67:52.75 Maybe exclusiveLock; 67:52.75 ^~~~~~~~~~~~~ 67:55.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:15, 67:55.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:29: 67:55.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h: In member function 'bool js::InterpreterActivation::resumeGeneratorFrame(JS::HandleFunction, JS::HandleValue, JS::HandleObject)': 67:55.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack-inl.h:965:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:55.46 InterpreterActivation::resumeGeneratorFrame(HandleFunction callee, HandleValue newTarget, 67:55.46 ^~~~~~~~~~~~~~~~~~~~~ 67:56.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:38: 67:56.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 67:56.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:439:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:56.75 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, lengthResult)) 67:56.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:56.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:449:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 67:56.76 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, nameResult)) 67:56.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)': 67:57.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:893:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.10 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 67:57.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.10 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': 67:57.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:953:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.24 GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, 67:57.24 ^~~~~~~~~~~~ 67:57.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)': 67:57.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:905:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:57.52 GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, 67:57.52 ^~~~~~~~~~~~ 67:57.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:949:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.52 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 67:57.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)': 67:57.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:398:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.70 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 67:57.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)': 67:57.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:604:28: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 67:57.77 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 67:57.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.77 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:612:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.77 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", std_isConcatSpreadable, 67:57.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.77 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:622:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.78 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 67:57.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.78 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:630:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.78 if (!JS_DefineProperty(cx, global, "std_match", std_match, 67:57.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.79 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:638:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.79 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 67:57.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.79 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:646:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.79 if (!JS_DefineProperty(cx, global, "std_search", std_search, 67:57.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.80 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:654:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.80 if (!JS_DefineProperty(cx, global, "std_species", std_species, 67:57.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.80 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:662:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.80 if (!JS_DefineProperty(cx, global, "std_split", std_split, 67:57.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.80 JSPROP_PERMANENT | JSPROP_READONLY)) 67:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:29: 67:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp: In function 'bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)': 67:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:116:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:57.94 js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, Handle genObj, 67:57.94 ^~ 67:57.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:116:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:58.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::HandleObject, JS::HandleValue, js::GeneratorObject::ResumeKind)': 67:58.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:135:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:58.01 GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 67:58.01 ^~~~~~~~~~~~~~~ 67:58.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:178:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:58.01 return GeneratorThrowOrReturn(cx, activation.regs().fp(), genObj, arg, resumeKind); 67:58.01 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': 67:58.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeneratorObject.cpp:31:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 67:58.13 if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) 67:58.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:58.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src32.cpp:38: 67:58.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)': 67:58.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:222:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:58.59 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 67:58.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:58.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:267:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 67:58.59 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 67:58.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:58.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)': 67:58.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.cpp:557:28: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 67:58.95 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 67:58.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:58.95 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 67:58.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:22.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:37, 68:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:22.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 68:22.97 /builddir/build/BUILD/thunderbird-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] 68:22.97 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 68:22.97 ^ 68:22.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 68:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:22.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 68:22.98 class HeapSlot : public WriteBarrieredBase 68:22.98 ^~~~~~~~ 68:25.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 68:25.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 68:25.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.73 memset(aT, 0, sizeof(T)); 68:25.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 68:25.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 68:25.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 68:25.74 struct TabSizes 68:25.74 ^~~~~~~~ 68:25.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 68:25.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 68:25.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.75 memset(aT, 0, sizeof(T)); 68:25.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 68:25.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 68:25.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 68:25.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 68:25.75 struct ServoSizes 68:25.75 ^~~~~~~~~~ 68:25.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 68:25.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 68:25.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.78 memset(aT, 0, sizeof(T)); 68:25.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 68:25.79 class StaticStrings 68:25.79 ^~~~~~~~~~~~~ 68:25.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 68:25.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 68:25.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.80 memset(aT, 0, sizeof(T)); 68:25.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 68:25.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 68:25.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 68:25.81 class PreliminaryObjectArray 68:25.81 ^~~~~~~~~~~~~~~~~~~~~~ 68:25.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 68:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 68:25.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.82 memset(aT, 0, sizeof(T)); 68:25.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 68:25.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 68:25.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 68:25.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 68:25.82 class TypeNewScript 68:25.82 ^~~~~~~~~~~~~ 68:25.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 68:25.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 68:25.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.83 memset(aT, 0, sizeof(T)); 68:25.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:19, 68:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 68:25.84 struct ZoneGCStats 68:25.84 ^~~~~~~~~~~ 68:25.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 68:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 68:25.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.85 memset(aT, 0, sizeof(T)); 68:25.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:21, 68:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 68:25.86 struct IonScriptCounts 68:25.86 ^~~~~~~~~~~~~~~ 68:25.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 68:25.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 68:25.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.97 memset(aT, 0, sizeof(T)); 68:25.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:21, 68:25.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 68:25.97 class NewObjectCache 68:25.97 ^~~~~~~~~~~~~~ 68:25.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:25.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:25.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:25.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:25.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:25.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 68:25.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 68:25.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:25.99 memset(aT, 0, sizeof(T)); 68:25.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:25.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:25.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 68:26.00 class MOZ_NON_PARAM alignas(8) Value 68:26.00 ^~~~~ 68:26.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:26.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:26.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:26.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:26.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:26.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 68:26.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 68:26.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 68:26.13 memset(aT, 0, sizeof(T)); 68:26.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:26.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.h:23, 68:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:35, 68:26.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 68:26.14 class CodeOffsetJump 68:26.14 ^~~~~~~~~~~~~~ 68:26.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 68:26.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 68:26.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:26.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:26.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:26.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 68:26.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:578:15: required from here 68:26.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 68:26.67 memset(aT, 0, sizeof(T)); 68:26.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:26.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:9, 68:26.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:26.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.h:32:8: note: 'struct js::NativeIterator' declared here 68:26.68 struct NativeIterator 68:26.68 ^~~~~~~~~~~~~~ 68:26.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:15, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:26.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 68:26.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:254:28: required from here 68:26.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 68:26.86 memset(const_cast(p), 0x3B, sizeof(T)); 68:26.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:26.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:21, 68:26.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:26.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:98:8: note: 'struct JSContext' declared here 68:26.86 struct JSContext : public JS::RootingContext, 68:26.87 ^~~~~~~~~ 68:27.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 68:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 68:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 68:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:26, 68:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Id.cpp:7, 68:27.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:2: 68:27.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:27.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 68:27.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 68:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 68:27.26 memset(table, 0, sizeof(*table) * capacity()); 68:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 68:27.26 class HashTableEntry 68:27.26 ^~~~~~~~~~~~~~ 68:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:27.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 68:27.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 68:27.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 68:27.27 memset(table, 0, sizeof(*table) * capacity()); 68:27.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:27.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 68:27.27 class HashTableEntry 68:27.27 ^~~~~~~~~~~~~~ 68:27.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:27.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 68:27.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 68:27.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 68:27.29 memset(table, 0, sizeof(*table) * capacity()); 68:27.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:27.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 68:27.29 class HashTableEntry 68:27.29 ^~~~~~~~~~~~~~ 68:27.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:27.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 68:27.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.cpp:1029:25: required from here 68:27.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 68:27.77 memset(table, 0, sizeof(*table) * capacity()); 68:27.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:27.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 68:27.77 class HashTableEntry 68:27.77 ^~~~~~~~~~~~~~ 68:28.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:28.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 68:28.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 68:28.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.cpp:1008:34: required from here 68:28.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 68:28.33 memset(table, 0, sizeof(*table) * capacity()); 68:28.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:28.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 68:28.34 class HashTableEntry 68:28.34 ^~~~~~~~~~~~~~ 68:39.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:39.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool IsFunction(JS::HandleValue)': 68:39.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:96:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:39.10 IsFunction(HandleValue v) 68:39.10 ^~~~~~~~~~ 68:39.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:39.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'bool js::IsPropertyIterator(JS::HandleValue)': 68:39.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:989:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:39.98 js::IsPropertyIterator(HandleValue v) 68:39.98 ^~ 68:40.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 68:40.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:40.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:40.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::IteratorCloseForException(JSContext*, JS::HandleObject)': 68:40.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:40.10 return op(cx, obj, receiver, id, vp); 68:40.10 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:40.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:40.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 68:40.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:40.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:40.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:1167:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:40.11 return ReportIsNotFunction(cx, returnMethod); 68:40.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 68:40.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:28, 68:40.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:40.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:40.11 return Call(cx, fval, thisv, args, rval); 68:40.11 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:40.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:41.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:38: 68:41.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In function 'void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)': 68:41.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:493:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:41.37 if (!JS_GetProperty(cx, callee, "usage", &usage)) 68:41.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:41.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In function 'bool js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue, JS::HandleString)': 68:41.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.74 js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v, 68:41.74 ^~ 68:41.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:972:73: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.74 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 68:41.74 ^ 68:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In function 'bool js::ReportValueErrorFlags(JSContext*, unsigned int, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)': 68:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1017:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.76 js::ReportValueErrorFlags(JSContext* cx, unsigned flags, const unsigned errorNumber, 68:41.76 ^~ 68:41.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1026:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.76 bytes = DecompileValueGenerator(cx, spindex, v, fallback); 68:41.77 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 68:41.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 68:41.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1054:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.82 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 68:41.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:41.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1064:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.82 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 68:41.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:41.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1068:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.83 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 68:41.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:41.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1071:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:41.83 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 68:41.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:42.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:42.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 68:42.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:730:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:42.26 JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) 68:42.26 ^~ 68:42.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 68:42.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:42.27 return op(cx, obj, receiver, id, vp); 68:42.27 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:42.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 68:42.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:42.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 68:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 68:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:21, 68:42.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:42.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:42.28 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 68:42.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:42.28 spindex, v, fallback, nullptr, nullptr)) 68:42.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:42.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:768:9: note: in expansion of macro 'ReportValueError' 68:42.28 ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr); 68:42.28 ^~~~~~~~~~~~~~~~ 68:42.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:54, 68:42.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:42.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)': 68:42.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:42.64 ReportIsNotFunction(cx, v, -1, construct); 68:42.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:42.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatible(JSContext*, const JS::CallArgs&)': 68:42.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:42.68 ReportIsNotFunction(cx, v, -1, construct); 68:42.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:43.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape-inl.h:20, 68:43.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript-inl.h:19, 68:43.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:36, 68:43.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:43.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 68:43.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:43.23 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 68:43.23 ^~~~~~~~~ 68:43.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:43.23 JSAtom* atom = ToAtom(cx, v); 68:43.23 ~~~~~~~~~~~~~~~^~~~~~~ 68:43.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:38: 68:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In function 'void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)': 68:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:999:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:43.63 js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) 68:43.63 ^~ 68:43.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1007:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:43.63 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 68:43.63 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:46.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:46.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)': 68:46.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:2252:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:46.11 RootedAtom name(cx, ToAtom(cx, idv)); 68:46.11 ~~~~~~~~~~~~~^~~~~~~~~ 68:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)': 68:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:2281:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:46.17 js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, 68:46.17 ^~ 68:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:2301:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:46.17 if (!ValueToId(cx, name, &id)) 68:46.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 68:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:2309:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:46.18 if (!NativeDefineDataProperty(cx, fun, cx->names().name, funNameVal, JSPROP_READONLY)) 68:46.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:46.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)': 68:46.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:1304:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:46.44 JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, MutableHandleValue v) 68:46.44 ^~~~~~~~~~ 68:46.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 68:46.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:46.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:46.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:46.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 68:46.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:46.85 return js::ToObjectSlow(cx, v, false); 68:46.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 68:46.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 68:46.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:46.88 return js::ToObjectSlow(cx, v, false); 68:46.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 68:49.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript-inl.h:18, 68:49.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:36, 68:49.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:49.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 68:49.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:49.64 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 68:49.64 ^~~~~~~~~~~~~ 68:49.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:49.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 68:49.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:1341:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:49.70 js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) 68:49.70 ^~ 68:49.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:38: 68:49.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 68:49.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1432:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:49.78 JSContext::getPendingException(MutableHandleValue rval) 68:49.78 ^~~~~~~~~ 68:49.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Heap.h:19, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Cell.h:11, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:12, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h: In function 'void js::RunJobs(JSContext*)': 68:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:49.85 return Call(cx, thisv, fun, args, rval); 68:49.85 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:49.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:38: 68:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.cpp:1229:48: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:49.85 if (cx->getPendingException(&exn)) { 68:49.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 68:49.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:29: 68:49.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandle)': 68:49.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.cpp:523:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:49.96 JSCompartment::wrap(JSContext* cx, MutableHandle desc) 68:49.96 ^~~~~~~~~~~~~ 68:51.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': 68:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:51.79 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 68:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:51.79 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 68:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:52.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': 68:52.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:1179:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:52.13 return Call(cx, func, args.get(0), iargs, args.rval()); 68:52.14 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:1179:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:52.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)': 68:52.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:1245:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:52.22 return Call(cx, fval, args[0], args2, args.rval()); 68:52.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:1245:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:54.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:54.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In member function 'js::NativeObject* JSCompartment::getOrCreateIterResultTemplateObject(JSContext*)': 68:54.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:940:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 68:54.07 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, UndefinedHandleValue, 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 JSPROP_ENUMERATE)) 68:54.07 ~~~~~~~~~~~~~~~~~ 68:54.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:947:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 68:54.07 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, TrueHandleValue, 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 JSPROP_ENUMERATE)) 68:54.07 ~~~~~~~~~~~~~~~~~ 68:54.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape-inl.h:20, 68:54.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript-inl.h:19, 68:54.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:36, 68:54.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:54.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In member function 'bool js::NativeIterator::initProperties(JSContext*, JS::Handle, const AutoIdVector&)': 68:54.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:54.47 JSString* str = ToStringSlow(cx, idv); 68:54.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:55.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:55.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 68:55.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:444:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:55.10 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 68:55.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:451:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:55.11 return DefineDataProperty(cx, fun, id, protoVal, JSPROP_PERMANENT | JSPROP_RESOLVING); 68:55.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:55.11 if (!NativeDefineDataProperty(cx, fun, id, v, JSPROP_READONLY | JSPROP_RESOLVING)) 68:55.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:56.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 68:56.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:56.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:56.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)': 68:56.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:56.70 return op(cx, obj, receiver, id, vp); 68:56.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:56.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 68:56.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:56.71 return op(cx, obj, receiver, id, vp); 68:56.71 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 68:56.71 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 68:56.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:57.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]': 68:57.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:1243:46: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:57.16 if (!ValueToId(cx, idv, &id)) 68:57.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 68:57.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:1247:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 68:57.16 if (!GetPropertyDescriptor(cx, proto, id, &desc)) 68:57.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:57.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape-inl.h:20, 68:57.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript-inl.h:19, 68:57.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:36, 68:57.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:57.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 68:57.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:57.26 JSString* str = ToStringSlow(cx, idv); 68:57.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:57.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 68:57.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 68:57.31 JSString* str = ToStringSlow(cx, idv); 68:57.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:57.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 68:57.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 68:57.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 68:57.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 68:57.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 68:57.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:57.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:57.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:57.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 68:57.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:57.63 return ToStringSlow(cx, v); 68:57.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 68:57.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:57.63 return ToStringSlow(cx, v); 68:57.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 68:57.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:47: 68:57.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)': 68:57.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.cpp:2338:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:57.97 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 68:57.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:58.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': 68:58.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:1100:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:58.80 js::ValueToIterator(JSContext* cx, HandleValue vp) 68:58.80 ^~ 68:58.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 68:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 68:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Initialization.cpp:17, 68:58.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:11: 68:58.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:58.80 return js::ToObjectSlow(cx, v, false); 68:58.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 68:59.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src33.cpp:20: 68:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp: In function 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 68:59.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Iteration.cpp:896:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 68:59.17 js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) 68:59.17 ^~ 69:22.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 69:22.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:22.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 69:22.30 /builddir/build/BUILD/thunderbird-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] 69:22.30 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 69:22.31 ^ 69:22.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 69:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 69:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:15, 69:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:22.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:22.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 69:22.31 class HeapSlot : public WriteBarrieredBase 69:22.31 ^~~~~~~~ 69:30.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:30.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:30.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.12 memset(aT, 0, sizeof(T)); 69:30.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:15, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:30.12 struct TabSizes 69:30.12 ^~~~~~~~ 69:30.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:30.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:30.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.13 memset(aT, 0, sizeof(T)); 69:30.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:15, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:30.13 struct ServoSizes 69:30.13 ^~~~~~~~~~ 69:30.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:30.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 69:30.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.14 memset(aT, 0, sizeof(T)); 69:30.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:16, 69:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 69:30.14 class StaticStrings 69:30.14 ^~~~~~~~~~~~~ 69:30.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:30.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 69:30.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.18 memset(aT, 0, sizeof(T)); 69:30.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 69:30.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 69:30.19 class PreliminaryObjectArray 69:30.19 ^~~~~~~~~~~~~~~~~~~~~~ 69:30.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 69:30.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.20 memset(aT, 0, sizeof(T)); 69:30.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 69:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 69:30.20 class TypeNewScript 69:30.20 ^~~~~~~~~~~~~ 69:30.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:30.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 69:30.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.22 memset(aT, 0, sizeof(T)); 69:30.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:18, 69:30.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 69:30.22 struct IonScriptCounts 69:30.23 ^~~~~~~~~~~~~~~ 69:30.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 69:30.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 69:30.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.29 memset(aT, 0, sizeof(T)); 69:30.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 69:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 69:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 69:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 69:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:18, 69:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 69:30.30 struct ZoneGCStats 69:30.31 ^~~~~~~~~~~ 69:30.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:30.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 69:30.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.31 memset(aT, 0, sizeof(T)); 69:30.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:18, 69:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 69:30.31 class NewObjectCache 69:30.31 ^~~~~~~~~~~~~~ 69:30.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 69:30.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 69:30.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.33 memset(aT, 0, sizeof(T)); 69:30.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 69:30.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 69:30.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:10, 69:30.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:15, 69:30.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 69:30.33 class MOZ_NON_PARAM alignas(8) Value 69:30.33 ^~~~~ 69:30.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:30.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:30.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:30.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 69:30.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 69:30.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:30.47 memset(aT, 0, sizeof(T)); 69:30.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:30.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 69:30.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:30.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 69:30.47 class CodeOffsetJump 69:30.47 ^~~~~~~~~~~~~~ 69:31.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:31.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:31.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:31.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:31.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 69:31.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:2714:25: required from here 69:31.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 69:31.26 memset(aT, 0, sizeof(T)); 69:31.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:31.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:17, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:18, 69:31.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:31.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.h:889:7: note: 'class JSScript' declared here 69:31.27 class JSScript : public js::gc::TenuredCell 69:31.27 ^~~~~~~~ 69:31.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 69:31.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:13, 69:31.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:31.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:31.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 69:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 69:31.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 69:31.32 memset(aT, 0, sizeof(T)); 69:31.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:31.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/MemoryMetrics.cpp:26, 69:31.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:38: 69:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 69:31.32 struct LinkDataTierCacheablePod 69:31.32 ^~~~~~~~~~~~~~~~~~~~~~~~ 69:31.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 69:31.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 69:31.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:10, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.h:15, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:7, 69:31.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:31.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 69:31.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 69:31.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 69:31.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 69:31.62 memset(table, 0, sizeof(*table) * capacity()); 69:31.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:31.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 69:31.62 class HashTableEntry 69:31.62 ^~~~~~~~~~~~~~ 69:31.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:31.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:31.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 69:31.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:31.63 memset(table, 0, sizeof(*table) * capacity()); 69:31.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:31.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:31.63 class HashTableEntry 69:31.63 ^~~~~~~~~~~~~~ 69:31.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:31.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:31.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 69:31.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:31.66 memset(table, 0, sizeof(*table) * capacity()); 69:31.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:31.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:31.66 class HashTableEntry 69:31.66 ^~~~~~~~~~~~~~ 69:32.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 69:32.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 69:32.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 69:32.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.11 memset(table, 0, sizeof(*table) * capacity()); 69:32.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:32.11 class HashTableEntry 69:32.11 ^~~~~~~~~~~~~~ 69:32.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 69:32.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' 69:32.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:2576:17: required from here 69:32.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.24 memset(table, 0, sizeof(*table) * capacity()); 69:32.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 69:32.24 class HashTableEntry 69:32.24 ^~~~~~~~~~~~~~ 69:33.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:33.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:33.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 69:33.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 69:33.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 69:33.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 69:33.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:33.43 memset(table, 0, sizeof(*table) * capacity()); 69:33.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:33.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:33.43 class HashTableEntry 69:33.43 ^~~~~~~~~~~~~~ 69:33.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:33.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:33.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 69:33.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 69:33.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 69:33.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:382:45: required from here 69:33.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:33.45 memset(table, 0, sizeof(*table) * capacity()); 69:33.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:33.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:33.46 class HashTableEntry 69:33.46 ^~~~~~~~~~~~~~ 69:48.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/util/StringBuffer.h:14, 69:48.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:18, 69:48.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:48.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)': 69:48.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1100:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:48.98 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 69:48.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:48.98 spindex, v, fallback, arg1, nullptr)) 69:48.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:48.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3055:5: note: in expansion of macro 'ReportValueError2' 69:48.99 ReportValueError2(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, 69:48.99 ^~~~~~~~~~~~~~~~~ 69:49.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 69:49.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)': 69:49.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:49.26 CallGetter(JSContext* cx, HandleObject obj, HandleValue receiver, HandleShape shape, 69:49.26 ^~~~~~~~~~ 69:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2155:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:49.27 return js::CallGetter(cx, receiver, getter, vp); 69:49.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 69:49.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2155:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:49.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 69:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 69:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 69:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 69:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:49.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:358:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:49.28 bool ok = op(cx, obj, id, vp); 69:49.28 ~~^~~~~~~~~~~~~~~~~ 69:49.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 69:49.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)': 69:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1543:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:49.85 GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, 69:49.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 69:49.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 69:49.85 return CallGetter(cx, 69:49.85 ~~~~~~~~~~^~~~ 69:49.85 MaybeRooted::toHandle(obj), 69:49.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:49.85 MaybeRooted::toHandle(receiver), 69:49.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:49.86 MaybeRooted::toHandle(shape), 69:49.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:49.86 MaybeRooted::toMutableHandle(vp)); 69:49.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:50.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 69:50.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 69:50.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 69:50.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 69:50.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 69:50.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h: In function 'bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)': 69:50.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:50.83 CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, HandleObject obj, HandleId id, 69:50.83 ^~~~~~~~~~~~~~~~~~~ 69:50.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:383:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:50.83 return op(cx, obj, id, v); 69:50.83 ~~^~~~~~~~~~~~~~~~ 69:51.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 69:51.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObject(JSContext*, const JS::Value&)': 69:51.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:82:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.84 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 69:51.84 ^ 69:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)': 69:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:89:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.86 js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, HandleValue v) 69:51.86 ^~ 69:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:94:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.86 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 69:51.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 69:51.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)': 69:51.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:101:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.87 js::ReportNotObjectWithName(JSContext* cx, const char* name, HandleValue v) 69:51.87 ^~ 69:51.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:106:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.87 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 69:51.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 69:51.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)': 69:51.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:224:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.90 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 69:51.90 ^ 69:51.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::Throw(JSContext*, jsid, unsigned int, const char*)': 69:51.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:256:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:51.92 JSString* idstr = ValueToSource(cx, idVal); 69:51.92 ~~~~~~~~~~~~~^~~~~~~~~~~ 69:51.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)': 69:51.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:400:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 69:51.95 js::CheckPropertyDescriptorAccessors(JSContext* cx, Handle desc) 69:51.95 ^~ 69:51.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'void js::CompletePropertyDescriptor(JS::MutableHandle)': 69:51.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:412:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 69:51.97 js::CompletePropertyDescriptor(MutableHandle desc) 69:51.97 ^~ 69:52.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 69:52.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.02 JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 69:52.02 ^~~~~~~~ 69:52.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.03 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 69:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 69:52.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.04 JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, 69:52.04 ^~~~~~~~ 69:52.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.04 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 69:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportReadOnly(JSContext*, jsid, unsigned int)': 69:52.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2595:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.52 return ReportValueErrorFlags(cx, report, JSMSG_READ_ONLY, 69:52.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.52 JSDVG_IGNORE_STACK, val, nullptr, 69:52.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.52 nullptr, nullptr); 69:52.52 ~~~~~~~~~~~~~~~~~ 69:52.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportNotConfigurable(JSContext*, jsid, unsigned int)': 69:52.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2604:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.55 return ReportValueErrorFlags(cx, report, JSMSG_CANT_DELETE, 69:52.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.55 JSDVG_IGNORE_STACK, val, nullptr, 69:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.55 nullptr, nullptr); 69:52.55 ~~~~~~~~~~~~~~~~~ 69:52.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportNotExtensible(JSContext*, JS::HandleObject, unsigned int)': 69:52.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2613:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 69:52.57 return ReportValueErrorFlags(cx, report, JSMSG_OBJECT_NOT_EXTENSIBLE, 69:52.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.57 JSDVG_IGNORE_STACK, val, nullptr, 69:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.57 nullptr, nullptr); 69:52.57 ~~~~~~~~~~~~~~~~~ 69:53.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 69:53.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:4083:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:53.05 js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) 69:53.05 ^~ 69:59.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': 69:59.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2318:66: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 69:59.70 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 69:59.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:00.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 70:00.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2356:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:00.72 if (!op(cx, obj, id, &desc)) 70:00.72 ~~^~~~~~~~~~~~~~~~~~~~ 70:01.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)': 70:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2216:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.13 js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, 70:01.13 ^~ 70:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.13 return CallGetter(cx, 70:01.13 ~~~~~~~~~~^~~~ 70:01.13 MaybeRooted::toHandle(obj), 70:01.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.13 MaybeRooted::toHandle(receiver), 70:01.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.14 MaybeRooted::toHandle(shape), 70:01.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.14 MaybeRooted::toMutableHandle(vp)); 70:01.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)': 70:01.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.20 js::NativeGetOwnPropertyDescriptor(JSContext* cx, HandleNativeObject obj, HandleId id, 70:01.20 ^~ 70:01.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2134:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.20 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 70:01.20 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:01.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 70:01.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.26 js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 70:01.26 ^~ 70:01.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2770:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.26 bool ok = op(cx, obj, id, desc); 70:01.26 ~~^~~~~~~~~~~~~~~~~~~ 70:01.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2776:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.26 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 70:01.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 70:01.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2947:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.27 js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 70:01.27 ^~ 70:01.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2954:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.27 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 70:01.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:01.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2960:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.28 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) 70:01.28 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:01.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:01.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)': 70:01.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2338:1: note: parameter passing for argument of type 'js::FakeMutableHandle' changed in GCC 7.1 70:01.30 GetNonexistentProperty(JSContext* cx, const jsid& id, IsNameLookup nameLookup, 70:01.30 ^~~~~~~~~~~~~~~~~~~~~~ 70:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 70:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:01.43 js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, 70:01.43 ^~ 70:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:01.43 return CallGetter(cx, 70:01.43 ~~~~~~~~~~^~~~ 70:01.43 MaybeRooted::toHandle(obj), 70:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.43 MaybeRooted::toHandle(receiver), 70:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.43 MaybeRooted::toHandle(shape), 70:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.43 MaybeRooted::toMutableHandle(vp)); 70:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2332:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:01.43 return ReportValueErrorFlags(cx, flags, JSMSG_UNDEFINED_PROP, JSDVG_IGNORE_STACK, val, 70:01.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.43 nullptr, nullptr, nullptr); 70:01.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 70:01.44 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 70:01.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:01.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 70:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3027:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.73 MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 70:01.73 ^~~~~~~~~~~~~~~ 70:01.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.73 return op(cx, obj, receiver, id, vp); 70:01.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:01.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:01.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:01.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:01.73 return Call(cx, fval, thisv, args, rval); 70:01.73 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:01.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 70:01.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3063:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.80 JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 70:01.80 ^~ 70:01.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3082:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.80 if (!MaybeCallMethod(cx, obj, id, vp)) 70:01.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 70:01.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3088:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.80 if (!MaybeCallMethod(cx, obj, id, vp)) 70:01.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 70:01.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3113:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.81 if (!MaybeCallMethod(cx, obj, id, vp)) 70:01.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 70:01.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3119:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.81 if (!MaybeCallMethod(cx, obj, id, vp)) 70:01.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 70:01.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:01.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:01.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:01.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:01.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 70:01.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.89 return op(cx, obj, receiver, id, vp); 70:01.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:01.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:01.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)': 70:01.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:01.95 GeneralizedGetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 70:01.95 ^~~~~~~~~~~~~~~~~~~~~~ 70:01.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:01.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:01.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:01.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:01.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.96 return op(cx, obj, receiver, id, vp); 70:01.96 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:01.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)': 70:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:237:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.99 GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp, 70:01.99 ^~~~~~~~~~~~~~~~~~~~ 70:01.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:01.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:01.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:01.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:01.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:01.99 return op(cx, obj, receiver, id, vp); 70:01.99 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:02.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:02.06 js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, 70:02.06 ^~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:306:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:317:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:328:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:337:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:349:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:367:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.06 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 70:02.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)': 70:02.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3129:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.24 js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, MutableHandleValue vp) 70:02.24 ^~ 70:02.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:02.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:02.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.25 return op(cx, obj, receiver, id, vp); 70:02.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:02.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:02.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:02.25 return Call(cx, fval, thisv, args, rval); 70:02.25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:02.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3166:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.25 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 70:02.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)': 70:02.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3171:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:02.36 js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, MutableHandleId result) 70:02.36 ^~ 70:02.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 70:02.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:02.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:02.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:02.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 70:02.36 JSAtom* atom = ToAtom(cx, v); 70:02.36 ~~~~~~~~~~~~~~~^~~~~~~ 70:02.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:02.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))': 70:02.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.43 return op(cx, obj, receiver, id, vp); 70:02.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:02.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.44 return op(cx, obj, receiver, id, vp); 70:02.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:02.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:02.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 70:02.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2457:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.85 js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) 70:02.85 ^~ 70:02.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:02.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:02.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:02.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:02.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.85 return op(cx, obj, receiver, id, vp); 70:02.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:02.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:02.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:02.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:02.85 return CallGetter(cx, 70:02.85 ~~~~~~~~~~^~~~ 70:02.86 MaybeRooted::toHandle(obj), 70:02.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.86 MaybeRooted::toHandle(receiver), 70:02.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.86 MaybeRooted::toHandle(shape), 70:02.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.86 MaybeRooted::toMutableHandle(vp)); 70:02.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 70:02.86 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 70:02.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:03.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:03.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)': 70:03.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:664:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:03.22 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 70:03.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:05.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)': 70:05.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3238:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:05.15 js::ToObjectSlow(JSContext* cx, JS::HandleValue val, bool reportScanStack) 70:05.15 ^~ 70:05.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:05.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:05.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:05.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:05.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 70:05.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:05.84 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 70:05.84 ^~~~~~~~~~~~~ 70:08.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:08.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 70:08.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1628:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:08.04 js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 70:08.04 ^~ 70:08.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1651:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:08.04 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), result); 70:08.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1665:43: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:08.04 return DefineTypedArrayElement(cx, obj, index, desc_, result); 70:08.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.05 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.05 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.06 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1591:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:08.06 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 70:08.06 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1779:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:08.06 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 70:08.06 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1818:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:08.06 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 70:08.06 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1828:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.06 if (!SameValue(cx, desc.value(), currentValue, &same)) 70:08.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.07 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.07 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:08.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:08.07 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:08.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:09.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 70:09.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.43 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 70:09.43 ^~ 70:09.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2793:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.43 return op(cx, obj, id, desc, result); 70:09.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2794:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.43 return NativeDefineProperty(cx, obj.as(), id, desc, result); 70:09.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 70:09.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2780:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.44 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc) 70:09.44 ^~ 70:09.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2783:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.45 return DefineProperty(cx, obj, id, desc, result) && 70:09.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)': 70:09.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1104:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:09.47 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 70:09.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:09.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1125:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.47 return DefineProperty(cx, target, wrappedId, desc); 70:09.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': 70:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2808:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.55 return op(cx, obj, id, desc, result); 70:09.55 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2810:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.55 return NativeDefineProperty(cx, obj.as(), id, desc, result); 70:09.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 70:09.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2814:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.66 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 70:09.66 ^~ 70:09.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2821:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.66 return op(cx, obj, id, desc, result); 70:09.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2823:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.67 return NativeDefineProperty(cx, obj.as(), id, desc, result); 70:09.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 70:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.69 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 70:09.69 ^~ 70:09.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2840:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.69 return DefineDataProperty(cx, obj, id, value, attrs, result); 70:09.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 70:09.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2855:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.71 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 70:09.71 ^~ 70:09.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2861:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.71 return DefineDataProperty(cx, obj, id, value, attrs, result); 70:09.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 70:09.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2880:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.73 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 70:09.73 ^~ 70:09.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2884:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.73 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) 70:09.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)': 70:09.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2903:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.74 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 70:09.74 ^~ 70:09.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2907:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.74 return DefineDataProperty(cx, obj, id, value, attrs); 70:09.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.78 js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, 70:09.78 ^~ 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:162:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.78 if (!DefineDataProperty(cx, obj, names.value, desc.value())) 70:09.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:170:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.78 if (!DefineDataProperty(cx, obj, names.writable, v)) 70:09.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:180:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.79 if (!DefineDataProperty(cx, obj, names.get, v)) 70:09.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:09.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:190:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.79 if (!DefineDataProperty(cx, obj, names.set, v)) 70:09.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:09.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:197:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.79 if (!DefineDataProperty(cx, obj, names.enumerable, v)) 70:09.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:204:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.79 if (!DefineDataProperty(cx, obj, names.configurable, v)) 70:09.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)': 70:09.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.84 JS::FromPropertyDescriptor(JSContext* cx, Handle desc, MutableHandleValue vp) 70:09.84 ^~ 70:09.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:09.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:146:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:09.84 return FromPropertyDescriptorToObject(cx, desc, vp); 70:09.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 70:09.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 70:09.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2921:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.85 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 70:09.85 ^~ 70:09.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:2927:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.86 return DefineDataProperty(cx, obj, id, value, attrs); 70:09.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)': 70:09.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:3001:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.89 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 70:09.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:09.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const js::Class*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**, js::gc::AllocKind)': 70:09.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:09.99 named = DefineDataProperty(cx, obj, id, v, attrs); 70:10.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:10.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.00 named = DefineDataProperty(cx, obj, id, v, attrs); 70:10.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:10.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:10.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 70:10.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.18 js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, 70:10.18 ^~ 70:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2563:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:10.18 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) 70:10.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2589:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.18 return DefineDataProperty(cx, receiver, id, v, attrs, result); 70:10.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)': 70:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.30 SetExistingProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 70:10.30 ^~~~~~~~~~~~~~~~~~~ 70:10.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 70:10.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 70:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:10.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.31 return js::ToNumberSlow(cx, v, out); 70:10.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 70:10.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:10.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2717:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.31 return SetPropertyByDefining(cx, id, v, receiver, result); 70:10.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 70:10.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:10.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:10.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.32 return op(cx, obj, id, v, result); 70:10.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 70:10.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:10.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2736:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.32 return ArraySetLength(cx, arr, id, shape->attributes(), v, result); 70:10.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2755:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.32 return SetPropertyByDefining(cx, id, v, receiver, result); 70:10.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 70:10.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:10.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:10.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:10.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:10.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.33 return op(cx, obj, id, v, result); 70:10.33 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 70:10.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:10.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.33 if (!js::CallSetter(cx, receiver, setter, v)) 70:10.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool Qualified = (js::QualifiedBool)1]': 70:10.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.91 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 70:10.91 ^~ 70:10.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 70:10.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2658:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 return SetPropertyByDefining(cx, id, v, receiver, result); 70:10.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2652:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:10.92 return op(cx, obj, id, desc, result); 70:10.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:10.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.92 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:10.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.93 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:10.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.93 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 70:10.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:10.94 return SetProperty(cx, protoRoot, id, v, receiver, result); 70:10.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 70:11.96 ^~ 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 70:11.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:11.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.96 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 70:11.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:11.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:11.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 70:11.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.97 js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, 70:11.97 ^~ 70:11.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2851:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.98 return NativeSetProperty(cx, obj, id, v, receiver, result); 70:11.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:11.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2851:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 70:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.99 js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 70:11.99 ^~ 70:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:11.99 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 70:11.99 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:12.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:12.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:12.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.00 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 70:12.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:47: 70:12.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2604:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.00 return SetPropertyByDefining(cx, id, v, receiver, result); 70:12.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = (js::QualifiedBool)0]': 70:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.02 SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 70:12.02 ^~~~~~~~~~~~~~~~~~~~~~ 70:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2658:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.02 return SetPropertyByDefining(cx, id, v, receiver, result); 70:12.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool Qualified = (js::QualifiedBool)0]': 70:12.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.12 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 70:12.13 ^~ 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 70:12.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2807:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 70:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2825:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 70:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.13 return SetProperty(cx, protoRoot, id, v, receiver, result); 70:12.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, JS::ObjectOpResult&)': 70:12.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1891:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:12.30 return NativeDefineProperty(cx, obj, id, desc, result); 70:12.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 70:12.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1895:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.35 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 70:12.35 ^~ 70:12.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1900:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:12.35 return NativeDefineProperty(cx, obj, id, desc, result); 70:12.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)': 70:12.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1922:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.37 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 70:12.37 ^~ 70:12.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1926:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.37 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 70:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)': 70:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1948:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.39 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, PropertyName* name, 70:12.39 ^~ 70:12.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.cpp:1952:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:12.39 return NativeDefineDataProperty(cx, obj, id, value, attrs); 70:12.39 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:12.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)': 70:12.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:581:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:12.46 JSONParserBase::finishObject(MutableHandleValue vp, PropertyVector& properties) 70:12.46 ^~~~~~~~~~~~~~ 70:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)': 70:12.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:604:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:12.54 JSONParserBase::finishArray(MutableHandleValue vp, ElementVector& elements) 70:12.54 ^~~~~~~~~~~~~~ 70:17.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': 70:17.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.21 JSONParser::parse(MutableHandleValue vp) 70:17.21 ^~~~~~~~~~~~~~~~~ 70:17.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.21 if (!finishObject(&value, properties)) 70:17.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:17.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.22 if (!finishArray(&value, elements)) 70:17.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 70:17.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.22 if (!finishArray(&value, *elements)) 70:17.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 70:17.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.22 if (!finishObject(&value, *properties)) 70:17.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 70:17.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': 70:17.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.36 JSONParser::parse(MutableHandleValue vp) 70:17.36 ^~~~~~~~~~~~~~~~~ 70:17.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.37 if (!finishObject(&value, properties)) 70:17.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.37 if (!finishArray(&value, elements)) 70:17.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 70:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.37 if (!finishArray(&value, *elements)) 70:17.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 70:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.37 if (!finishObject(&value, *properties)) 70:17.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 70:17.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 70:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsarray.h:14, 70:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:15, 70:17.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:17.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': 70:17.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.83 return op(cx, obj, receiver, id, vp); 70:17.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:17.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:17.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 70:17.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:17.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:17.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:17.84 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 70:17.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:17.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)': 70:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:549:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:18.04 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) 70:18.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:564:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 70:18.04 if (!DefineProperty(cx, obj, id, desc)) 70:18.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 70:18.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]': 70:18.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:18.39 if (!xdr->codeConstValue(values[i])) 70:18.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.39 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 70:18.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.40 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 70:18.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 70:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 70:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSONParser.cpp:21, 70:18.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:2: 70:18.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 70:18.40 JSAtom* atom = ToAtom(cx, v); 70:18.40 ~~~~~~~~~~~~~~~^~~~~~~ 70:18.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:29: 70:18.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp: In function 'bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]': 70:18.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.55 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 70:18.55 ^~ 70:18.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:20: 70:18.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp: In function 'bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]': 70:18.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 70:18.85 if (!xdr->codeConstValue(values[i])) 70:18.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.85 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 70:18.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.85 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 70:18.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src34.cpp:29: 70:18.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp: In function 'bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]': 70:18.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:18.95 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 70:18.95 ^~ 70:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp: In function 'bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)0]': 70:22.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:22.77 if (!XDRScriptConst(xdr, &val)) 70:22.77 ~~~~~~~~~~~~~~^~~~~~~~~~~ 70:25.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp: In function 'bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)1]': 70:25.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 70:25.68 if (!XDRScriptConst(xdr, &val)) 70:25.68 ~~~~~~~~~~~~~~^~~~~~~~~~~ 70:51.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:14, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:25, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 70:51.27 /builddir/build/BUILD/thunderbird-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] 70:51.27 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 70:51.27 ^ 70:51.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:12, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 70:51.27 class HeapSlot : public WriteBarrieredBase 70:51.27 ^~~~~~~~ 70:51.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 70:51.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 70:51.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.75 memset(aT, 0, sizeof(T)); 70:51.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:12, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 70:51.75 struct TabSizes 70:51.75 ^~~~~~~~ 70:51.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 70:51.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 70:51.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.77 memset(aT, 0, sizeof(T)); 70:51.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/IdValuePair.h:13, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:12, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 70:51.77 struct ServoSizes 70:51.77 ^~~~~~~~~~ 70:51.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 70:51.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 70:51.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.80 memset(aT, 0, sizeof(T)); 70:51.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 70:51.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 70:51.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 70:51.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 70:51.81 class StaticStrings 70:51.81 ^~~~~~~~~~~~~ 70:51.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 70:51.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 70:51.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.81 memset(aT, 0, sizeof(T)); 70:51.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 70:51.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 70:51.82 class PreliminaryObjectArray 70:51.82 ^~~~~~~~~~~~~~~~~~~~~~ 70:51.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 70:51.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 70:51.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.83 memset(aT, 0, sizeof(T)); 70:51.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 70:51.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 70:51.83 class TypeNewScript 70:51.83 ^~~~~~~~~~~~~ 70:51.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 70:51.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 70:51.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.86 memset(aT, 0, sizeof(T)); 70:51.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:9, 70:51.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 70:51.86 struct IonScriptCounts 70:51.87 ^~~~~~~~~~~~~~~ 70:51.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 70:51.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 70:51.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.96 memset(aT, 0, sizeof(T)); 70:51.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 70:51.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:9, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 70:51.97 struct ZoneGCStats 70:51.97 ^~~~~~~~~~~ 70:51.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 70:51.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 70:51.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:51.98 memset(aT, 0, sizeof(T)); 70:51.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:51.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 70:51.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 70:51.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 70:51.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 70:51.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:9, 70:51.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 70:51.98 class NewObjectCache 70:51.98 ^~~~~~~~~~~~~~ 70:51.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:51.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:51.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:51.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:51.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:51.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:51.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 70:52.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 70:52.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:52.00 memset(aT, 0, sizeof(T)); 70:52.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:52.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 70:52.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 70:52.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:52.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:52.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 70:52.00 class MOZ_NON_PARAM alignas(8) Value 70:52.00 ^~~~~ 70:52.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:52.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:52.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:52.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 70:52.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 70:52.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 70:52.17 memset(aT, 0, sizeof(T)); 70:52.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:52.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject-inl.h:15, 70:52.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject-inl.h:13, 70:52.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:25, 70:52.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 70:52.18 class CodeOffsetJump 70:52.18 ^~~~~~~~~~~~~~ 70:52.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 70:52.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:38:17: required from here 70:52.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 70:52.31 memset(aT, 0, sizeof(T)); 70:52.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:52.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 70:52.32 class ObjectGroup : public gc::TenuredCell 70:52.32 ^~~~~~~~~~~ 70:52.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 70:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 70:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 70:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1609:17: required from here 70:52.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 70:52.37 memset(aT, 0, sizeof(T)); 70:52.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:52.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:583:7: note: 'class js::ObjectGroupCompartment' declared here 70:52.37 class ObjectGroupCompartment 70:52.37 ^~~~~~~~~~~~~~~~~~~~~~ 70:52.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 70:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 70:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 70:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 70:52.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 70:52.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 70:52.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:10, 70:52.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:7, 70:52.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 70:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 70:52.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 70:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 70:52.66 memset(table, 0, sizeof(*table) * capacity()); 70:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 70:52.66 class HashTableEntry 70:52.66 ^~~~~~~~~~~~~~ 70:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 70:52.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 70:52.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:52.67 memset(table, 0, sizeof(*table) * capacity()); 70:52.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:52.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:52.67 class HashTableEntry 70:52.67 ^~~~~~~~~~~~~~ 70:52.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:52.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 70:52.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 70:52.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 70:52.71 memset(table, 0, sizeof(*table) * capacity()); 70:52.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:52.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 70:52.71 class HashTableEntry 70:52.71 ^~~~~~~~~~~~~~ 70:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' 70:53.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1736:33: required from here 70:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:53.02 memset(table, 0, sizeof(*table) * capacity()); 70:53.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:53.03 class HashTableEntry 70:53.03 ^~~~~~~~~~~~~~ 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1744:33: required from here 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 70:53.03 memset(table, 0, sizeof(*table) * capacity()); 70:53.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 70:53.03 class HashTableEntry 70:53.03 ^~~~~~~~~~~~~~ 70:53.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:53.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' 70:53.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:536:9: required from 'void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]' 70:53.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1734:36: required from here 70:53.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:53.45 memset(table, 0, sizeof(*table) * capacity()); 70:53.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:53.47 class HashTableEntry 70:53.47 ^~~~~~~~~~~~~~ 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1747:32: required from here 70:53.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 70:53.47 memset(table, 0, sizeof(*table) * capacity()); 70:53.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:53.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 70:53.48 class HashTableEntry 70:53.48 ^~~~~~~~~~~~~~ 70:59.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:2: 70:59.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': 70:59.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.cpp:1135:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 70:59.76 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 70:59.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src35.cpp:38: 71:08.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ProxyObject.cpp: In static member function 'static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const js::ProxyOptions&)': 71:08.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ProxyObject.cpp:46:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 71:08.03 ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, TaggedProto proto_, 71:08.03 ^~~~~~~~~~~ 71:24.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.cpp:35, 71:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:11: 71:24.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 71:24.38 /builddir/build/BUILD/thunderbird-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] 71:24.38 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 71:24.38 ^ 71:24.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:23, 71:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:24.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:24.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 71:24.38 class HeapSlot : public WriteBarrieredBase 71:24.38 ^~~~~~~~ 71:30.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 71:30.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 71:30.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.07 memset(aT, 0, sizeof(T)); 71:30.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:23, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 71:30.07 struct TabSizes 71:30.07 ^~~~~~~~ 71:30.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 71:30.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 71:30.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.08 memset(aT, 0, sizeof(T)); 71:30.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:23, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 71:30.08 struct ServoSizes 71:30.08 ^~~~~~~~~~ 71:30.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 71:30.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 71:30.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.10 memset(aT, 0, sizeof(T)); 71:30.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 71:30.11 class StaticStrings 71:30.11 ^~~~~~~~~~~~~ 71:30.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 71:30.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 71:30.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.11 memset(aT, 0, sizeof(T)); 71:30.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 71:30.13 class PreliminaryObjectArray 71:30.13 ^~~~~~~~~~~~~~~~~~~~~~ 71:30.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 71:30.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 71:30.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.14 memset(aT, 0, sizeof(T)); 71:30.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 71:30.14 class TypeNewScript 71:30.14 ^~~~~~~~~~~~~ 71:30.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 71:30.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 71:30.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.15 memset(aT, 0, sizeof(T)); 71:30.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:9, 71:30.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 71:30.15 struct ZoneGCStats 71:30.15 ^~~~~~~~~~~ 71:30.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 71:30.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 71:30.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.19 memset(aT, 0, sizeof(T)); 71:30.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 71:30.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:9, 71:30.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 71:30.20 struct IonScriptCounts 71:30.20 ^~~~~~~~~~~~~~~ 71:30.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 71:30.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 71:30.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.27 memset(aT, 0, sizeof(T)); 71:30.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 71:30.27 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:9, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 71:30.28 class NewObjectCache 71:30.28 ^~~~~~~~~~~~~~ 71:30.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 71:30.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 71:30.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.29 memset(aT, 0, sizeof(T)); 71:30.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 71:30.30 class MOZ_NON_PARAM alignas(8) Value 71:30.30 ^~~~~ 71:30.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 71:30.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 71:30.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 71:30.42 memset(aT, 0, sizeof(T)); 71:30.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:12, 71:30.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 71:30.43 class CodeOffsetJump 71:30.43 ^~~~~~~~~~~~~~ 71:30.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 71:30.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 71:30.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 71:30.64 memset(aT, 0, sizeof(T)); 71:30.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.cpp:29, 71:30.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:29: 71:30.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 71:30.64 struct TenureCountCache 71:30.64 ^~~~~~~~~~~~~~~~ 71:30.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 71:30.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 71:30.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': 71:30.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.cpp:186:27: required from here 71:30.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 71:30.71 memset(aT, 0, sizeof(T)); 71:30.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:30.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:25, 71:30.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 71:30.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 71:30.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/ProtectedData.h:126:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 71:30.71 class ProtectedDataNoCheckArgs : public ProtectedData 71:30.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 71:30.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/AllocPolicy.h:18, 71:30.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:28, 71:30.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:30.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:30.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:30.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 71:30.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.cpp:392:24: required from here 71:30.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 71:30.74 memset(const_cast(p), 0x3B, sizeof(T)); 71:30.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:30.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:24, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/TypedObject.h:11, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:9, 71:30.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:30.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:98:8: note: 'struct JSContext' declared here 71:30.75 struct JSContext : public JS::RootingContext, 71:30.75 ^~~~~~~~~ 71:31.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 71:31.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 71:31.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 71:31.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 71:31.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 71:31.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:18, 71:31.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.h:10, 71:31.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ReceiverGuard.cpp:7, 71:31.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:2: 71:31.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 71:31.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 71:31.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 71:31.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 71:31.40 memset(table, 0, sizeof(*table) * capacity()); 71:31.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:31.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 71:31.40 class HashTableEntry 71:31.40 ^~~~~~~~~~~~~~ 71:31.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 71:31.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 71:31.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 71:31.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 71:31.41 memset(table, 0, sizeof(*table) * capacity()); 71:31.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:31.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 71:31.41 class HashTableEntry 71:31.41 ^~~~~~~~~~~~~~ 71:31.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 71:31.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 71:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 71:31.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 71:31.42 memset(table, 0, sizeof(*table) * capacity()); 71:31.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:31.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 71:31.42 class HashTableEntry 71:31.42 ^~~~~~~~~~~~~~ 71:31.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 71:31.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' 71:31.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SavedStacks.cpp:1292:18: required from here 71:31.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 71:31.84 memset(table, 0, sizeof(*table) * capacity()); 71:31.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:31.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 71:31.84 class HashTableEntry 71:31.84 ^~~~~~~~~~~~~~ 71:41.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:29: 71:41.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.cpp: In function 'bool InvokeInterruptCallback(JSContext*)': 71:41.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.cpp:548:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 71:41.33 switch (Debugger::onSingleStep(cx, &rval)) { 71:41.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 71:51.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src36.cpp:11: 71:51.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': 71:51.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.cpp:1239:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 71:51.49 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, JSPROP_ENUMERATE)) 71:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpObject.cpp:1244:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 71:51.50 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 71:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.50 JSPROP_ENUMERATE)) 71:51.50 ~~~~~~~~~~~~~~~~~ 72:17.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:66, 72:17.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:17.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 72:17.55 /builddir/build/BUILD/thunderbird-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] 72:17.55 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 72:17.55 ^ 72:17.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:17.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 72:17.55 class HeapSlot : public WriteBarrieredBase 72:17.55 ^~~~~~~~ 72:22.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 72:22.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 72:22.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.65 memset(aT, 0, sizeof(T)); 72:22.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 72:22.66 struct TabSizes 72:22.66 ^~~~~~~~ 72:22.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 72:22.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 72:22.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.66 memset(aT, 0, sizeof(T)); 72:22.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 72:22.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 72:22.67 struct ServoSizes 72:22.67 ^~~~~~~~~~ 72:22.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 72:22.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 72:22.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.68 memset(aT, 0, sizeof(T)); 72:22.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 72:22.69 class StaticStrings 72:22.69 ^~~~~~~~~~~~~ 72:22.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 72:22.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 72:22.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.70 memset(aT, 0, sizeof(T)); 72:22.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 72:22.70 class PreliminaryObjectArray 72:22.70 ^~~~~~~~~~~~~~~~~~~~~~ 72:22.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 72:22.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 72:22.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.71 memset(aT, 0, sizeof(T)); 72:22.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:23, 72:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 72:22.72 class TypeNewScript 72:22.72 ^~~~~~~~~~~~~ 72:22.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 72:22.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 72:22.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.73 memset(aT, 0, sizeof(T)); 72:22.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 72:22.73 struct IonScriptCounts 72:22.73 ^~~~~~~~~~~~~~~ 72:22.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 72:22.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 72:22.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.84 memset(aT, 0, sizeof(T)); 72:22.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 72:22.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 72:22.85 struct ZoneGCStats 72:22.85 ^~~~~~~~~~~ 72:22.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 72:22.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 72:22.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.86 memset(aT, 0, sizeof(T)); 72:22.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:22.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 72:22.86 class NewObjectCache 72:22.87 ^~~~~~~~~~~~~~ 72:22.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:22.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:22.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 72:22.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 72:22.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:22.87 memset(aT, 0, sizeof(T)); 72:22.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:22.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 72:22.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 72:22.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:22.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:22.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:22.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 72:22.88 class MOZ_NON_PARAM alignas(8) Value 72:22.88 ^~~~~ 72:23.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 72:23.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 72:23.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:23.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:23.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:23.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 72:23.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 72:23.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 72:23.04 memset(aT, 0, sizeof(T)); 72:23.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:23.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BooleanObject-inl.h:12, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:61, 72:23.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:23.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 72:23.05 class CodeOffsetJump 72:23.05 ^~~~~~~~~~~~~~ 72:24.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:24.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:24.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 72:24.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 72:24.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 72:24.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 72:24.02 memset(table, 0, sizeof(*table) * capacity()); 72:24.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:24.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 72:24.03 class HashTableEntry 72:24.03 ^~~~~~~~~~~~~~ 72:24.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 72:24.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 72:24.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 72:24.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 72:24.03 memset(table, 0, sizeof(*table) * capacity()); 72:24.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:24.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 72:24.04 class HashTableEntry 72:24.04 ^~~~~~~~~~~~~~ 72:24.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 72:24.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 72:24.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 72:24.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 72:24.07 memset(table, 0, sizeof(*table) * capacity()); 72:24.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:24.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 72:24.08 class HashTableEntry 72:24.08 ^~~~~~~~~~~~~~ 72:25.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/BitSet.h:12, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:10, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BooleanObject-inl.h:12, 72:25.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:61, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:25.33 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 72:25.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 72:25.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 72:25.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 72:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 72:25.33 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 72:25.33 memset(p, 0, numElems * sizeof(T)); 72:25.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:25.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:10, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:25.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:25.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 72:25.33 class HashTableEntry 72:25.33 ^~~~~~~~~~~~~~ 72:34.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:20: 72:34.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SharedArrayObject.cpp: In function 'bool js::IsSharedArrayBuffer(JS::HandleValue)': 72:34.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SharedArrayObject.cpp:444:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:34.91 js::IsSharedArrayBuffer(HandleValue v) 72:34.91 ^~ 72:34.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:34.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]': 72:34.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:34.95 Is(HandleValue v) 72:34.95 ^~ 72:34.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapIteratorObject]': 72:34.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetIteratorObject]': 72:35.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::StringIteratorObject]': 72:35.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]': 72:35.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]': 72:35.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::TypedArrayObject]': 72:35.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::GeneratorObject]': 72:35.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapObject]': 72:35.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetObject]': 72:35.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::RegExpObject]': 72:35.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ModuleObject]': 72:35.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::PromiseObject]': 72:35.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)': 72:35.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2852:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:35.35 GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 72:35.36 ^~~~~~~~~~~~~~~~ 72:35.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)': 72:35.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2058:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:35.56 if (!JS_CallFunction(cx, nullptr, moduleResolveHook, args, &result)) 72:35.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:35.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 72:35.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1636:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 72:35.63 return RegExpGetSubstitution(cx, matchResult, string, size_t(position), replacement, 72:35.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:35.63 size_t(firstDollarIndex), args.rval()); 72:35.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:35.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)': 72:35.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1611:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:35.66 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 72:35.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:35.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1611:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 72:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_OwnPropertyKeys(JSContext*, unsigned int, JS::Value*)': 72:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:288:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 72:36.16 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 72:36.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.16 args.rval()); 72:36.16 ~~~~~~~~~~~~ 72:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': 72:36.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:404:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:36.16 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, args[1].toInt32(), 72:36.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.17 args[2].toInt32(), nullptr, message, &error)) 72:36.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:36.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:36.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:36.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)': 72:36.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.21 return ToStringSlow(cx, v); 72:36.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 72:36.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)': 72:36.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:475:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.21 if (!DefineDataProperty(cx, ctor, cx->names().prototype, args[1], 72:36.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.22 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) 72:36.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)': 72:36.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:162:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.23 JSString* str = ValueToSource(cx, args[0]); 72:36.23 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 72:36.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSFunction.h:16, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:15, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:36.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)': 72:36.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.30 return js::ToObjectSlow(cx, v, false); 72:36.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 72:36.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitOptions.h:12, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonOptimizationLevels.h:14, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:19, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.h:13, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:7, 72:36.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h: In function 'bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)': 72:36.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.53 return ToStringSlow(cx, v); 72:36.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 72:36.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:314:93: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.53 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 72:36.53 ^ 72:36.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 72:36.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:36.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:36.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:36.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In function 'bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)': 72:36.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:36.73 if (!ToNumberSlow(cx, v, dp)) 72:36.73 ~~~~~~~~~~~~^~~~~~~~~~~ 72:37.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 72:37.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BooleanObject-inl.h:12, 72:37.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:61, 72:37.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:37.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': 72:37.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 72:37.95 JSAtom* atom = ToAtom(cx, v); 72:37.95 ~~~~~~~~~~~~~~~^~~~~~~ 72:37.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BooleanObject-inl.h:12, 72:37.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:61, 72:37.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:37.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:37.95 return ToPropertyKeySlow(cx, argument, result); 72:37.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:38.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:38.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHosting(JSContext*)': 72:38.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2814:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:38.52 if (!Evaluate(cx, options, src, srcLen, &rv)) 72:38.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:38.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2685:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:38.53 if (!cx->getPendingException(&exn)) { 72:38.53 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 72:38.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 72:38.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3137:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:38.62 JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, HandlePropertyName name, 72:38.62 ^~~~~~~~~ 72:38.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3141:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:38.63 return GetUnclonedValue(cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, vp); 72:38.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:38.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In member function 'JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)': 72:38.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3148:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:38.64 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 72:38.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:41.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:38: 72:41.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)': 72:41.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:278:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:41.66 InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) 72:41.66 ^~~~~~~~~~~~~~~~ 72:41.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 72:41.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 72:41.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:41.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:41.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:41.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:41.67 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 72:41.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:41.67 spindex, v, fallback, nullptr, nullptr)) 72:41.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:41.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:289:9: note: in expansion of macro 'ReportValueError' 72:41.67 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, nullptr); 72:41.67 ^~~~~~~~~~~~~~~~ 72:44.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 72:44.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/BooleanObject-inl.h:12, 72:44.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:61, 72:44.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:44.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 72:44.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 72:44.23 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 72:44.23 ^~~~~~~~~ 72:44.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 72:44.23 JSAtom* atom = ToAtom(cx, v); 72:44.23 ~~~~~~~~~~~~~~~^~~~~~~ 72:44.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:44.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': 72:44.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:606:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 72:44.30 if (!ValueToId(cx, args[1], &id)) 72:44.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 72:44.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:657:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 72:44.30 if (!DefineProperty(cx, obj, id, desc, result)) 72:44.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:44.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': 72:44.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:561:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 72:44.36 if (!ValueToId(cx, args[1], &id)) 72:44.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 72:44.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:586:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 72:44.37 if (!DefineProperty(cx, obj, id, desc)) 72:44.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:45.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:38: 72:45.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)': 72:45.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:1524:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:45.28 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 72:45.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:45.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:1526:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:45.28 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 72:45.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:45.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)': 72:45.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:1540:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:45.31 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, asyncCause); 72:45.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:45.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.cpp:1542:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:45.31 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, asyncCause); 72:45.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:52.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': 72:52.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1975:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:52.51 if (!Construct(cx, args[0], constructArgs, args[1], &res)) 72:52.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1975:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:53.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'JSObject* CloneObject(JSContext*, js::HandleNativeObject)': 72:53.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2921:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:53.75 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 72:53.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:53.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2923:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:53.75 if (!CloneValue(cx, selfHostedValue, &val) || 72:53.75 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:53.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:2924:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:53.75 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) 72:53.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 72:54.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3039:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.09 CloneValue(JSContext* cx, HandleValue selfHostedValue, MutableHandleValue vp) 72:54.10 ^~~~~~~~~~ 72:54.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3039:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 72:54.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3155:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.13 JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, MutableHandleValue vp) 72:54.13 ^~~~~~~~~ 72:54.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3158:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.13 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 72:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:3171:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.13 return CloneValue(cx, selfHostedValue, vp); 72:54.13 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:54.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:54.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': 72:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.19 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 72:54.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.19 return GlobalObject::addIntrinsicValue(cx, global, name, value); 72:54.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1728:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.19 return js::Call(cx, selfHostedFun, args.thisv(), args2, args.rval()); 72:54.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1728:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 72:54.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:54.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:54.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h: In function 'JSFunction* js::SelfHostedFunction(JSContext*, js::HandlePropertyName)': 72:54.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.53 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 72:54.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:54.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.53 return GlobalObject::addIntrinsicValue(cx, global, name, value); 72:54.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 72:54.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1743:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.57 js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, HandleValue thisv, 72:54.57 ^~ 72:54.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1743:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:54.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:54.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.57 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 72:54.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:54.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.58 return GlobalObject::addIntrinsicValue(cx, global, name, value); 72:54.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:54.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1751:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.58 return Call(cx, fun, thisv, args, rval); 72:54.58 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1751:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 72:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1732:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:54.60 js::CallSelfHostedFunction(JSContext* cx, const char* name, HandleValue thisv, 72:54.60 ^~ 72:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1732:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:1739:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 72:54.60 return CallSelfHostedFunction(cx, funName, thisv, args, rval); 72:54.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:55.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:13, 72:55.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/MapObject.h:11, 72:55.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SelfHosting.cpp:25, 72:55.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src37.cpp:2: 72:55.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 72:55.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 72:55.81 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 72:55.81 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:20.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.cpp:40, 73:20.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:47: 73:20.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 73:20.17 /builddir/build/BUILD/thunderbird-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] 73:20.17 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 73:20.17 ^ 73:20.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 73:20.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:20.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:20.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:20.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 73:20.17 class HeapSlot : public WriteBarrieredBase 73:20.17 ^~~~~~~~ 73:21.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 73:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 73:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.66 memset(aT, 0, sizeof(T)); 73:21.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 73:21.66 struct TabSizes 73:21.66 ^~~~~~~~ 73:21.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 73:21.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 73:21.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.67 memset(aT, 0, sizeof(T)); 73:21.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 73:21.67 struct ServoSizes 73:21.67 ^~~~~~~~~~ 73:21.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 73:21.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 73:21.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.68 memset(aT, 0, sizeof(T)); 73:21.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 73:21.68 class StaticStrings 73:21.68 ^~~~~~~~~~~~~ 73:21.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 73:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 73:21.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.70 memset(aT, 0, sizeof(T)); 73:21.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 73:21.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 73:21.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:21.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:21.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 73:21.71 struct ZoneGCStats 73:21.71 ^~~~~~~~~~~ 73:21.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 73:21.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 73:21.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.74 memset(aT, 0, sizeof(T)); 73:21.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 73:21.75 class PreliminaryObjectArray 73:21.75 ^~~~~~~~~~~~~~~~~~~~~~ 73:21.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 73:21.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 73:21.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.75 memset(aT, 0, sizeof(T)); 73:21.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 73:21.76 class TypeNewScript 73:21.76 ^~~~~~~~~~~~~ 73:21.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 73:21.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 73:21.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.79 memset(aT, 0, sizeof(T)); 73:21.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:21.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 73:21.80 struct IonScriptCounts 73:21.80 ^~~~~~~~~~~~~~~ 73:21.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 73:21.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 73:21.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.87 memset(aT, 0, sizeof(T)); 73:21.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 73:21.87 class NewObjectCache 73:21.87 ^~~~~~~~~~~~~~ 73:21.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:21.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 73:21.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 73:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:21.88 memset(aT, 0, sizeof(T)); 73:21.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:21.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 73:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 73:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:14, 73:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:21.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:21.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 73:21.89 class MOZ_NON_PARAM alignas(8) Value 73:21.89 ^~~~~ 73:22.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 73:22.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 73:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 73:22.02 memset(aT, 0, sizeof(T)); 73:22.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:22.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 73:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 73:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 73:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 73:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:24, 73:22.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:22.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 73:22.03 class CodeOffsetJump 73:22.03 ^~~~~~~~~~~~~~ 73:22.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:11, 73:22.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:22.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:22.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:22.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]': 73:22.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.cpp:1147:25: required from here 73:22.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 73:22.53 memset(aT, 0, sizeof(T)); 73:22.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:22.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 73:22.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:22.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:754:7: note: 'class js::TemporaryTypeSet' declared here 73:22.54 class TemporaryTypeSet : public TypeSet 73:22.54 ^~~~~~~~~~~~~~~~ 73:22.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:14, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:22.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:22.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 73:22.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 73:22.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 73:22.81 memset(table, 0, sizeof(*table) * capacity()); 73:22.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 73:22.81 class HashTableEntry 73:22.81 ^~~~~~~~~~~~~~ 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 73:22.81 memset(table, 0, sizeof(*table) * capacity()); 73:22.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:22.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 73:22.81 class HashTableEntry 73:22.81 ^~~~~~~~~~~~~~ 73:22.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 73:22.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 73:22.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 73:22.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 73:22.83 memset(table, 0, sizeof(*table) * capacity()); 73:22.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:22.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 73:22.83 class HashTableEntry 73:22.83 ^~~~~~~~~~~~~~ 73:23.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 73:23.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' 73:23.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:188:36: required from 'void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' 73:23.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1807:18: required from here 73:23.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 73:23.59 memset(table, 0, sizeof(*table) * capacity()); 73:23.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:23.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 73:23.59 class HashTableEntry 73:23.59 ^~~~~~~~~~~~~~ 73:32.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:32.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp: In function 'FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]::': 73:32.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1753:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:32.63 return JS_DefineElement(cx, array, (*index)++, val, 0); 73:32.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:34.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 73:34.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1921:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 73:34.99 js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) 73:34.99 ^~ 73:35.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, JS::HandleValue)': 73:35.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1969:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:35.04 js::ToStringSlow(JSContext* cx, HandleValue v) 73:35.04 ^~ 73:35.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1971:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:35.04 return ToStringSlow(cx, v); 73:35.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 73:35.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:11: 73:35.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::parseTransferable()': 73:35.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1081:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:35.22 if (!JS_GetElement(cx, array, i, &v)) 73:35.22 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 73:36.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)': 73:36.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2011:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:36.89 JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) 73:36.89 ^~~~~~~~~~~~~~~~~~~~~~~ 73:36.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)': 73:36.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1999:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:36.92 JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 73:36.92 ^~~~~~~~~~~~~~~~~~~~~~~ 73:37.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)': 73:37.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2089:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:37.09 JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, uint32_t nelems, 73:37.09 ^~~~~~~~~~~~~~~~~~~~~~~ 73:37.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2089:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:37.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 73:37.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:26, 73:37.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:37.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h: In function 'bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 73:37.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 73:37.86 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 73:37.86 ^~~~~~~~~ 73:37.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 73:37.86 JSAtom* atom = ToAtom(cx, v); 73:37.86 ~~~~~~~~~~~~~~~^~~~~~~ 73:39.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 73:39.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1999:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.70 js::ValueToSource(JSContext* cx, HandleValue v) 73:39.70 ^~ 73:39.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:39.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:39.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.72 return ToStringSlow(cx, v); 73:39.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 73:39.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:39.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:39.72 return op(cx, obj, receiver, id, vp); 73:39.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:39.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 73:39.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:16, 73:39.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 73:39.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:24, 73:39.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.74 return Call(cx, fval, thisv, args, rval); 73:39.74 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:39.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:39.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:39.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:39.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.74 return ToStringSlow(cx, v); 73:39.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 73:39.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp: In function 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)': 73:39.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:1908:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.90 str = ValueToSource(cx, v); 73:39.90 ~~~~~~~~~~~~~^~~~~~~ 73:39.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:10, 73:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:39.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:39.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:39.90 return ToStringSlow(cx, v); 73:39.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 73:40.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:20: 73:40.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': 73:40.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.cpp:130:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:40.56 js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) 73:40.56 ^~ 73:44.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:11: 73:44.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)': 73:44.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1963:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.13 JSStructuredCloneReader::readDataView(uint32_t byteLength, MutableHandleValue vp) 73:44.13 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1973:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.13 if (!startRead(&v)) 73:44.13 ~~~~~~~~~^~~~ 73:44.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)': 73:44.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2146:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.22 JSStructuredCloneReader::startRead(MutableHandleValue vp) 73:44.22 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2274:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.22 if (!readSharedArrayBuffer(vp)) 73:44.23 ~~~~~~~~~~~~~~~~~~~~~^~~~ 73:44.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2288:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.23 return readTypedArray(arrayType, data, vp); 73:44.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 73:44.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2332:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.23 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 73:44.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)': 73:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1882:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.46 JSStructuredCloneReader::readTypedArray(uint32_t arrayType, uint32_t nelems, MutableHandleValue vp, 73:44.46 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1901:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.46 if (!readV1ArrayBuffer(arrayType, nelems, &v)) 73:44.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 73:44.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1905:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.46 if (!startRead(&v)) 73:44.46 ~~~~~~~~~^~~~ 73:44.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)': 73:44.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2889:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.53 JS_ReadTypedArray(JSStructuredCloneReader* r, MutableHandleValue vp) 73:44.53 ^~~~~~~~~~~~~~~~~ 73:44.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2895:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.54 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 73:44.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2900:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.54 return r->readTypedArray(arrayType, nelems, vp); 73:44.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 73:44.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)': 73:44.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2051:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.56 JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, MutableHandleValue vp) 73:44.56 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2063:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.56 if (!startRead(&payload)) 73:44.56 ~~~~~~~~~^~~~~~~~~~ 73:44.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)': 73:44.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2534:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.62 if (!startRead(&source) || !source.isString()) 73:44.62 ~~~~~~~~~^~~~~~~~~ 73:44.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2543:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.62 if (!startRead(&lineVal) || !lineVal.isNumber() || !ToUint32(context(), lineVal, &line)) 73:44.62 ~~~~~~~~~^~~~~~~~~~ 73:44.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 73:44.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 73:44.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:44.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:44.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:44.63 return js::ToUint32Slow(cx, v, out); 73:44.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 73:44.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:11: 73:44.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2549:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.63 if (!startRead(&columnVal) || !columnVal.isNumber() || !ToUint32(context(), columnVal, &column)) 73:44.63 ~~~~~~~~~^~~~~~~~~~~~ 73:44.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:44.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:44.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:44.64 return js::ToUint32Slow(cx, v, out); 73:44.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 73:44.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:11: 73:44.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2554:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.65 if (!startRead(&name) || !(name.isString() || name.isNull())) 73:44.65 ~~~~~~~~~^~~~~~~ 73:44.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2566:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.65 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 73:44.65 ~~~~~~~~~^~~~~~~~ 73:44.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::read(JS::MutableHandleValue)': 73:44.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2581:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.74 JSStructuredCloneReader::read(MutableHandleValue vp) 73:44.74 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2592:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.74 if (!startRead(vp)) 73:44.74 ~~~~~~~~~^~~~ 73:44.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2627:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.74 if (!startRead(&key)) 73:44.74 ~~~~~~~~~^~~~~~ 73:44.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2665:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.74 if (!startRead(&val)) 73:44.75 ~~~~~~~~~^~~~~~ 73:44.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2671:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:44.75 if (!MapObject::set(context(), obj, key, val)) 73:44.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2684:34: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 73:44.75 if (!ValueToId(context(), key, &id)) 73:44.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 73:44.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2687:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:44.75 if (!DefineDataProperty(context(), obj, id, val)) 73:44.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 73:44.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:623:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.85 ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 73:44.85 ^~~~~~~~~~~~~~~~~~~ 73:44.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:629:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.85 return r.read(vp); 73:44.85 ~~~~~~^~~~ 73:44.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 73:44.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.88 JS_ReadStructuredClone(JSContext* cx, JSStructuredCloneData& buf, 73:44.88 ^~~~~~~~~~~~~~~~~~~~~~ 73:44.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2714:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.88 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 73:44.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 73:44.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2837:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.89 JSAutoStructuredCloneBuffer::read(JSContext* cx, MutableHandleValue vp, 73:44.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2842:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:44.89 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 73:44.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.90 optionalCallbacks, closure); 73:44.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:45.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::startWrite(JS::HandleValue)': 73:45.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1501:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.44 JSStructuredCloneWriter::startWrite(HandleValue v) 73:45.44 ^~~~~~~~~~~~~~~~~~~~~~~ 73:45.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)': 73:45.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1196:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.57 if (!startWrite(val)) 73:45.57 ~~~~~~~~~~^~~~~ 73:45.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)': 73:45.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2928:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.61 JS_WriteTypedArray(JSStructuredCloneWriter* w, HandleValue v) 73:45.61 ^~~~~~~~~~~~~~~~~~ 73:45.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)': 73:45.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1213:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.63 if (!startWrite(val)) 73:45.63 ~~~~~~~~~~^~~~~ 73:45.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)': 73:45.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1472:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.67 if (!startWrite(val)) 73:45.67 ~~~~~~~~~~^~~~~ 73:45.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1476:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.67 if (!startWrite(val)) 73:45.67 ~~~~~~~~~~^~~~~ 73:45.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1480:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.68 if (!startWrite(val)) 73:45.68 ~~~~~~~~~~^~~~~ 73:45.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1487:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.68 if (!startWrite(val)) 73:45.68 ~~~~~~~~~~^~~~~ 73:45.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1494:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.68 if (!startWrite(val)) 73:45.68 ~~~~~~~~~~^~~~~ 73:45.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::write(JS::HandleValue)': 73:45.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1747:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.81 JSStructuredCloneWriter::write(HandleValue v) 73:45.81 ^~~~~~~~~~~~~~~~~~~~~~~ 73:45.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1749:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.81 if (!startWrite(v)) 73:45.81 ~~~~~~~~~~^~~ 73:45.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1771:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.81 if (!startWrite(key) || !startWrite(val)) 73:45.81 ~~~~~~~~~~^~~~~ 73:45.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1771:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.82 if (!startWrite(key) || !startWrite(val)) 73:45.82 ~~~~~~~~~~^~~~~ 73:45.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1778:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 73:45.82 if (!ValueToId(context(), key, &id)) 73:45.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 73:45.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1774:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.82 if (!startWrite(key)) 73:45.82 ~~~~~~~~~~^~~~~ 73:45.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1791:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.82 if (!startWrite(key) || 73:45.83 ~~~~~~~~~~^~~~~ 73:45.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType-inl.h:18, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.cpp:7, 73:45.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:2: 73:45.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:45.83 return op(cx, obj, receiver, id, vp); 73:45.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:45.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:45.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 73:45.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:45.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src38.cpp:11: 73:45.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:1793:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:45.84 !startWrite(val)) 73:45.84 ~~~~~~~~~~^~~~~ 73:46.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, const JS::Value&)': 73:46.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:607:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.01 WriteStructuredClone(JSContext* cx, HandleValue v, JSStructuredCloneData* bufp, 73:46.01 ^~~~~~~~~~~~~~~~~~~~ 73:46.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:616:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.01 if (!w.write(v)) 73:46.01 ~~~~~~~^~~ 73:46.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)': 73:46.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2718:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.15 JS_WriteStructuredClone(JSContext* cx, HandleValue value, JSStructuredCloneData* bufp, 73:46.15 ^~~~~~~~~~~~~~~~~~~~~~~ 73:46.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2718:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2729:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.15 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 73:46.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.15 transferable); 73:46.15 ~~~~~~~~~~~~~ 73:46.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)': 73:46.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.16 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 73:46.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2729:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.16 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 73:46.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.16 transferable); 73:46.16 ~~~~~~~~~~~~~ 73:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)': 73:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2847:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.17 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 73:46.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.17 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 73:46.17 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp: In function 'bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 73:46.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2742:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.19 JS_StructuredClone(JSContext* cx, HandleValue value, MutableHandleValue vp, 73:46.20 ^~~~~~~~~~~~~~~~~~ 73:46.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2742:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:46.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.20 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 73:46.20 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 73:46.20 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 73:46.20 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StructuredClone.cpp:2842:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 73:46.21 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 73:46.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:46.21 optionalCallbacks, closure); 73:46.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:11.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:48, 74:11.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 74:11.16 /builddir/build/BUILD/thunderbird-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] 74:11.16 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 74:11.16 ^ 74:11.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:11.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:11.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:11.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:11.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 74:11.17 class HeapSlot : public WriteBarrieredBase 74:11.17 ^~~~~~~~ 74:17.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 74:17.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 74:17.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.11 memset(aT, 0, sizeof(T)); 74:17.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 74:17.11 struct TabSizes 74:17.11 ^~~~~~~~ 74:17.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 74:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 74:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.12 memset(aT, 0, sizeof(T)); 74:17.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 74:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 74:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 74:17.12 struct ServoSizes 74:17.12 ^~~~~~~~~~ 74:17.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 74:17.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 74:17.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.15 memset(aT, 0, sizeof(T)); 74:17.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 74:17.16 class StaticStrings 74:17.16 ^~~~~~~~~~~~~ 74:17.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 74:17.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 74:17.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.18 memset(aT, 0, sizeof(T)); 74:17.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 74:17.18 class PreliminaryObjectArray 74:17.18 ^~~~~~~~~~~~~~~~~~~~~~ 74:17.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 74:17.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 74:17.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.20 memset(aT, 0, sizeof(T)); 74:17.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 74:17.21 class TypeNewScript 74:17.21 ^~~~~~~~~~~~~ 74:17.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 74:17.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 74:17.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.22 memset(aT, 0, sizeof(T)); 74:17.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 74:17.23 struct IonScriptCounts 74:17.23 ^~~~~~~~~~~~~~~ 74:17.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 74:17.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 74:17.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.30 memset(aT, 0, sizeof(T)); 74:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 74:17.30 struct ZoneGCStats 74:17.30 ^~~~~~~~~~~ 74:17.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 74:17.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 74:17.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.31 memset(aT, 0, sizeof(T)); 74:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 74:17.32 class NewObjectCache 74:17.32 ^~~~~~~~~~~~~~ 74:17.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 74:17.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 74:17.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.33 memset(aT, 0, sizeof(T)); 74:17.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 74:17.34 class MOZ_NON_PARAM alignas(8) Value 74:17.34 ^~~~~ 74:17.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:17.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 74:17.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 74:17.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 74:17.47 memset(aT, 0, sizeof(T)); 74:17.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 74:17.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h:22, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:48, 74:17.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:17.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 74:17.47 class CodeOffsetJump 74:17.47 ^~~~~~~~~~~~~~ 74:18.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:18.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:18.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:18.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:18.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:18.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 74:18.37 memset(table, 0, sizeof(*table) * capacity()); 74:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 74:18.37 class HashTableEntry 74:18.37 ^~~~~~~~~~~~~~ 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 74:18.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 74:18.38 memset(table, 0, sizeof(*table) * capacity()); 74:18.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:18.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 74:18.38 class HashTableEntry 74:18.38 ^~~~~~~~~~~~~~ 74:18.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 74:18.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 74:18.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 74:18.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 74:18.39 memset(table, 0, sizeof(*table) * capacity()); 74:18.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:18.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 74:18.40 class HashTableEntry 74:18.40 ^~~~~~~~~~~~~~ 74:20.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:20.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:20.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:20.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:20.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:20.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:20.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:20.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:20.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:20.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:20.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': 74:20.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:218:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' 74:20.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:262:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 74:20.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1477:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 74:20.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 74:20.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:20.07 memcpy(aDst, aSrc, aNElem * sizeof(T)); 74:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:20.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:20.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:20.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:20.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:20.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:513:8: note: 'struct js::uint8_clamped' declared here 74:20.07 struct uint8_clamped { 74:20.07 ^~~~~~~~~~~~~ 74:20.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:12, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:20.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:223:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:474:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:256:48: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1477:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 74:20.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:20.28 memmove(aDst, aSrc, aNElem * sizeof(T)); 74:20.28 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:20.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:20.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:20.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:20.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:20.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:513:8: note: 'struct js::uint8_clamped' declared here 74:20.28 struct uint8_clamped { 74:20.28 ^~~~~~~~~~~~~ 74:31.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::is(JS::HandleValue)': 74:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:99:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:31.31 TypedArrayObject::is(HandleValue v) 74:31.31 ^~~~~~~~~~~~~~~~ 74:32.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:32.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:97:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.49 SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:32.49 ^~~~~~~~~~~ 74:32.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:106:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.50 if (reportCount && !DefineDataProperty(cx, obj, cx->names().count, countValue)) 74:32.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:110:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.50 if (reportBytes && !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 74:32.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:118:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.50 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 74:32.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:32.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:284:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.57 ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:32.57 ^~~~~~~~~~~~ 74:32.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:32.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.57 return type.report(cx, *this, report); 74:32.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:32.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:294:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.57 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 74:32.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:32.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.58 return type.report(cx, *this, report); 74:32.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:32.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:299:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.58 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 74:32.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:32.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.59 return type.report(cx, *this, report); 74:32.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:32.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.59 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:304:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.59 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 74:32.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:32.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:32.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:32.60 return type.report(cx, *this, report); 74:32.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:32.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:32.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:309:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:32.60 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 74:32.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:38: 74:33.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 74:33.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:899:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 74:33.33 UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 74:33.33 ^~~~~~~~~~~~~~~~~~ 74:33.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:914:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 74:33.33 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) 74:33.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 74:33.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 74:33.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:840:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:33.44 UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 74:33.44 ^~~~~~~~~~~~~~~~~~ 74:33.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:840:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:33.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:33.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:33.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:33.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:33.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:33.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:33.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:33.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:33.45 return op(cx, obj, receiver, id, vp); 74:33.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:33.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:33.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:33.46 return op(cx, obj, receiver, id, vp); 74:33.46 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:33.46 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:33.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:34.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:34.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:34.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:34.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:34.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:34.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 74:34.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:34.50 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 74:34.50 ^~~~~~~~~~~ 74:34.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:34.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:34.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:34.51 return op(cx, obj, receiver, id, vp); 74:34.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:34.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:34.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:34.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:35.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In function 'bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)': 74:35.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:2125:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:35.21 js::IsTypedArrayConstructor(HandleValue v, uint32_t type) 74:35.21 ^~ 74:37.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In function 'bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)': 74:37.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:2241:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:37.43 js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, uint64_t index, 74:37.43 ^~ 74:37.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:37.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:37.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:37.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:37.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:37.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:37.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:37.44 return js::ToNumberSlow(cx, v, out); 74:37.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:37.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:11: 74:37.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNode.cpp: In constructor 'JS::ubi::Node::Node(JS::HandleValue)': 74:37.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNode.cpp:182:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:37.77 Node::Node(HandleValue value) 74:37.77 ^~~~ 74:42.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:42.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]': 74:42.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:42.80 return op(cx, obj, receiver, id, vp); 74:42.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:42.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:42.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:42.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:42.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:42.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:42.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:42.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:42.81 return js::ToNumberSlow(cx, v, out); 74:42.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:42.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]': 74:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:42.97 return op(cx, obj, receiver, id, vp); 74:42.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:42.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:42.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:42.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:42.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:42.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:42.98 return js::ToNumberSlow(cx, v, out); 74:42.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]': 74:43.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.14 return op(cx, obj, receiver, id, vp); 74:43.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.15 return js::ToNumberSlow(cx, v, out); 74:43.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]': 74:43.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.31 return op(cx, obj, receiver, id, vp); 74:43.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.32 return js::ToNumberSlow(cx, v, out); 74:43.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]': 74:43.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.48 return op(cx, obj, receiver, id, vp); 74:43.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.49 return js::ToNumberSlow(cx, v, out); 74:43.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]': 74:43.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.65 return op(cx, obj, receiver, id, vp); 74:43.65 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.65 return js::ToNumberSlow(cx, v, out); 74:43.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]': 74:43.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.82 return op(cx, obj, receiver, id, vp); 74:43.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.82 return js::ToNumberSlow(cx, v, out); 74:43.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:43.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:43.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]': 74:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.98 return op(cx, obj, receiver, id, vp); 74:43.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:43.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:43.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:43.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:43.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:43.99 return js::ToNumberSlow(cx, v, out); 74:43.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]': 74:44.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.15 return op(cx, obj, receiver, id, vp); 74:44.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.16 return js::ToNumberSlow(cx, v, out); 74:44.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]': 74:44.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.32 return op(cx, obj, receiver, id, vp); 74:44.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.32 return js::ToNumberSlow(cx, v, out); 74:44.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]': 74:44.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.49 return op(cx, obj, receiver, id, vp); 74:44.49 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.49 return js::ToNumberSlow(cx, v, out); 74:44.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]': 74:44.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.65 return op(cx, obj, receiver, id, vp); 74:44.65 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.65 return js::ToNumberSlow(cx, v, out); 74:44.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]': 74:44.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.81 return op(cx, obj, receiver, id, vp); 74:44.81 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.81 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.82 return js::ToNumberSlow(cx, v, out); 74:44.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:44.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]': 74:44.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.95 return op(cx, obj, receiver, id, vp); 74:44.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:44.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:44.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:44.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:44.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:44.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:44.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:44.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:44.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:44.96 return js::ToNumberSlow(cx, v, out); 74:44.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:45.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]': 74:45.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.09 return op(cx, obj, receiver, id, vp); 74:45.10 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:45.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.10 return js::ToNumberSlow(cx, v, out); 74:45.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:45.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:45.23 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]': 74:45.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.24 return op(cx, obj, receiver, id, vp); 74:45.24 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.24 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:45.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.24 return js::ToNumberSlow(cx, v, out); 74:45.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:45.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': 74:45.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.39 return op(cx, obj, receiver, id, vp); 74:45.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:45.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.40 return js::ToNumberSlow(cx, v, out); 74:45.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:45.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': 74:45.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.57 return op(cx, obj, receiver, id, vp); 74:45.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:45.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.57 return js::ToNumberSlow(cx, v, out); 74:45.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:45.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:45.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': 74:45.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.78 if (!ToNumberSlow(cx, v, dp)) 74:45.78 ~~~~~~~~~~~~^~~~~~~~~~~ 74:45.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.79 return js::ToObjectSlow(cx, v, false); 74:45.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 74:45.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.80 return op(cx, obj, receiver, id, vp); 74:45.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:45.81 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:45.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:45.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:45.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:45.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:45.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:45.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:45.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:45.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:45.82 return js::ToNumberSlow(cx, v, out); 74:45.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:46.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:46.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:46.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:569:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:46.99 ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:46.99 ^~~~~~~~~~~~~ 74:46.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:46.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:46.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:46.99 return type.report(cx, *this, report); 74:47.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:47.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:602:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.00 if (!DefineDataProperty(cx, obj, entryId, typeReport)) 74:47.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:47.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:731:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.16 ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:47.16 ^~~~~~~~~~~~~~~~~ 74:47.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:47.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.16 return type.report(cx, *this, report); 74:47.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:47.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:772:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.17 if (!MapObject::set(cx, map, stackVal, stackReport)) 74:47.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:47.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.17 return type.report(cx, *this, report); 74:47.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:47.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.17 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:781:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.17 if (!MapObject::set(cx, map, noStack, noStackReport)) 74:47.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 74:47.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.36 ParseBreakdown(JSContext* cx, HandleValue breakdownValue) 74:47.36 ^~~~~~~~~~~~~~ 74:47.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:47.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:47.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.37 return js::ToObjectSlow(cx, v, false); 74:47.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 74:47.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:47.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:47.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.38 return op(cx, obj, receiver, id, vp); 74:47.38 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:47.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:47.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:47.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:47.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:47.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:47.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:47.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.38 return js::ToStringSlow(cx, v); 74:47.39 ~~~~~~~~~~~~~~~~^~~~~~~ 74:47.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:991:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.39 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, &countValue) || 74:47.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:992:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.39 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 74:47.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:1004:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.39 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 74:47.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:47.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:47.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:47.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:47.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:47.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:47.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.40 return js::ToStringSlow(cx, v); 74:47.40 ~~~~~~~~~~~~~~~~^~~~~~~ 74:47.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:47.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:1102:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:47.40 RootedString bySource(cx, ValueToSource(cx, byValue)); 74:47.40 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 74:47.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:47.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:47.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)': 74:47.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.75 return op(cx, obj, receiver, id, vp); 74:47.75 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:47.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)': 74:47.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.82 return op(cx, obj, receiver, id, vp); 74:47.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:47.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:47.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:47.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:48.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:478:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.28 ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:48.28 ^~~~~~~~~~~~~ 74:48.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:48.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.28 return type.report(cx, *this, report); 74:48.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:48.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:48.29 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 74:48.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:48.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.29 return type.report(cx, *this, report); 74:48.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:48.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:490:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:48.29 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 74:48.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:48.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:899:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.50 ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:48.50 ^~~~~~~~~~ 74:48.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:48.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.50 return type.report(cx, *this, report); 74:48.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:48.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:48.50 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 74:48.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:7, 74:48.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:48.50 return type.report(cx, *this, report); 74:48.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:48.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:48.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:911:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:48.51 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) 74:48.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:38: 74:50.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp: In static member function 'static js::NativeObject* js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': 74:50.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:638:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 74:50.25 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) 74:50.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:641:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:50.25 if (!DefineProperty(cx, nobj, id, desc, result)) 74:50.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 74:50.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:790:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:50.66 UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 74:50.66 ^~~~~~~~~~~~~~~~~~ 74:50.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:808:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:50.66 return DefineProperty(cx, obj, id, desc, result); 74:50.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:819:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:50.66 return DefineProperty(cx, expando, id, desc, result); 74:50.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 74:50.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.91 UnboxedPlainObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 74:50.91 ^~~~~~~~~~~~~~~~~~ 74:50.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:882:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.92 return SetPropertyByDefining(cx, id, v, receiver, result); 74:50.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:50.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:50.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.93 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 74:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.94 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 74:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.94 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 74:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.95 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 74:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:38: 74:50.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:895:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:50.95 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 74:50.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UnboxedObject.cpp:895:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:52.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:20: 74:52.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 74:52.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/UbiNodeCensus.cpp:163:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:52.50 BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 74:52.50 ^~~~~~~~~~~ 74:53.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:53.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': 74:53.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:53.67 return js::ToNumberSlow(cx, v, out); 74:53.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:53.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:53.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:53.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:53.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:53.68 return op(cx, obj, receiver, id, vp); 74:53.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:53.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:53.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:53.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:53.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:53.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:53.68 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:53.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:53.69 &rval)) 74:53.69 ~~~~~~ 74:53.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:53.69 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:53.69 ^~~~~ 74:54.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': 74:54.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:54.00 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:54.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:54.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:54.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:54.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.01 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:54.01 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.01 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:54.01 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:54.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:54.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:54.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:54.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:54.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:54.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': 74:54.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.66 return js::ToNumberSlow(cx, v, out); 74:54.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:54.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:54.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:54.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:54.67 return op(cx, obj, receiver, id, vp); 74:54.67 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:54.67 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:54.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:54.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:54.68 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:54.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.68 &rval)) 74:54.68 ~~~~~~ 74:54.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.68 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:54.68 ^~~~~ 74:54.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': 74:54.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:54.96 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:54.96 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:54.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.96 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:54.96 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:54.97 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:54.97 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:55.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:55.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:55.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:55.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:55.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:55.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:55.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': 74:55.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:55.65 return js::ToNumberSlow(cx, v, out); 74:55.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:55.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:55.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:55.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:55.65 return op(cx, obj, receiver, id, vp); 74:55.65 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:55.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:55.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:55.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:55.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:55.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:55.66 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:55.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:55.66 &rval)) 74:55.66 ~~~~~~ 74:55.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:55.66 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:55.66 ^~~~~ 74:56.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': 74:56.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:56.00 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:56.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:56.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:56.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:56.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.00 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:56.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.00 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:56.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:56.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': 74:56.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.55 return js::ToNumberSlow(cx, v, out); 74:56.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:56.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:56.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:56.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:56.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:56.56 return op(cx, obj, receiver, id, vp); 74:56.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:56.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:56.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:56.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:56.56 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:56.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.58 &rval)) 74:56.58 ~~~~~~ 74:56.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.58 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:56.58 ^~~~~ 74:56.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': 74:56.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:56.87 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:56.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:56.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:56.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:56.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.87 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:56.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:56.88 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:56.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:57.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': 74:57.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:57.57 return js::ToNumberSlow(cx, v, out); 74:57.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:57.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:57.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:57.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:57.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:57.58 return op(cx, obj, receiver, id, vp); 74:57.58 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:57.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:57.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:57.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:57.58 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:57.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.58 &rval)) 74:57.58 ~~~~~~ 74:57.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:57.58 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:57.58 ^~~~~ 74:58.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': 74:58.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:58.03 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:58.03 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:58.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:58.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:58.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.04 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:58.04 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.04 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:58.04 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:58.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': 74:58.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.60 return js::ToNumberSlow(cx, v, out); 74:58.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:58.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:58.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:58.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:58.60 return op(cx, obj, receiver, id, vp); 74:58.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:58.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:58.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:58.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:58.61 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:58.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.61 &rval)) 74:58.61 ~~~~~~ 74:58.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.61 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:58.61 ^~~~~ 74:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': 74:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:58.98 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:58.98 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:58.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.98 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:58.98 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:58.98 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:58.98 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 74:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 74:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': 74:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:59.54 return js::ToNumberSlow(cx, v, out); 74:59.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:59.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:59.54 return op(cx, obj, receiver, id, vp); 74:59.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:59.55 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 74:59.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:59.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 74:59.55 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 74:59.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.55 &rval)) 74:59.55 ~~~~~~ 74:59.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:59.55 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 74:59.56 ^~~~~ 74:59.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': 74:59.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 74:59.86 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 74:59.86 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 74:59.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 74:59.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 74:59.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:59.86 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:59.86 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 74:59.86 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 74:59.86 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 75:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 75:00.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 75:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 75:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:00.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:00.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': 75:00.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:00.57 return js::ToNumberSlow(cx, v, out); 75:00.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:00.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:00.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:00.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:00.57 return op(cx, obj, receiver, id, vp); 75:00.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:00.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:00.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:00.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:00.58 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 75:00.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.58 &rval)) 75:00.58 ~~~~~~ 75:00.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:00.58 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 75:00.58 ^~~~~ 75:00.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': 75:00.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 75:00.88 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 75:00.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 75:00.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:00.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:00.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:00.88 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 75:00.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:00.88 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 75:00.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:01.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': 75:01.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:01.55 return js::ToNumberSlow(cx, v, out); 75:01.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:01.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:16, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 75:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.h:14, 75:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:12, 75:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:01.56 return op(cx, obj, receiver, id, vp); 75:01.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:01.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:01.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:01.56 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 75:01.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.56 &rval)) 75:01.56 ~~~~~~ 75:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:01.56 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 75:01.56 ^~~~~ 75:01.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': 75:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 75:01.87 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 75:01.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject-inl.h:19, 75:01.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypedArrayObject.cpp:7, 75:01.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src39.cpp:2: 75:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:01.87 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 75:01.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsnum.h:278:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:01.87 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 75:01.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:25.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:23, 75:25.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 75:25.20 /builddir/build/BUILD/thunderbird-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] 75:25.20 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 75:25.20 ^ 75:25.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 75:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 75:25.20 class HeapSlot : public WriteBarrieredBase 75:25.20 ^~~~~~~~ 75:25.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 75:25.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 75:25.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.46 memset(aT, 0, sizeof(T)); 75:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 75:25.46 struct TabSizes 75:25.46 ^~~~~~~~ 75:25.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 75:25.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 75:25.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.48 memset(aT, 0, sizeof(T)); 75:25.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 75:25.48 struct ServoSizes 75:25.48 ^~~~~~~~~~ 75:25.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 75:25.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 75:25.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.51 memset(aT, 0, sizeof(T)); 75:25.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 75:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 75:25.53 class StaticStrings 75:25.53 ^~~~~~~~~~~~~ 75:25.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 75:25.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 75:25.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.53 memset(aT, 0, sizeof(T)); 75:25.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 75:25.54 class PreliminaryObjectArray 75:25.54 ^~~~~~~~~~~~~~~~~~~~~~ 75:25.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 75:25.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 75:25.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.55 memset(aT, 0, sizeof(T)); 75:25.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 75:25.56 class TypeNewScript 75:25.56 ^~~~~~~~~~~~~ 75:25.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 75:25.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 75:25.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.57 memset(aT, 0, sizeof(T)); 75:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:18, 75:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 75:25.58 struct IonScriptCounts 75:25.58 ^~~~~~~~~~~~~~~ 75:25.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 75:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 75:25.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.67 memset(aT, 0, sizeof(T)); 75:25.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:18, 75:25.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 75:25.67 struct ZoneGCStats 75:25.68 ^~~~~~~~~~~ 75:25.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 75:25.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 75:25.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.69 memset(aT, 0, sizeof(T)); 75:25.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsexn.h:17, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GlobalObject.h:12, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:18, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 75:25.69 class NewObjectCache 75:25.69 ^~~~~~~~~~~~~~ 75:25.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 75:25.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 75:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.70 memset(aT, 0, sizeof(T)); 75:25.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 75:25.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 75:25.71 class MOZ_NON_PARAM alignas(8) Value 75:25.71 ^~~~~ 75:25.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 75:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 75:25.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 75:25.84 memset(aT, 0, sizeof(T)); 75:25.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:25.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:22, 75:25.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:25.84 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 75:25.84 class CodeOffsetJump 75:25.84 ^~~~~~~~~~~~~~ 75:25.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:25.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:26.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::Array]': 75:26.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/Bitmap.cpp:36:18: required from here 75:26.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 75:26.00 memset(aT, 0, sizeof(T)); 75:26.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 75:26.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EnumeratedArray.h:12, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:15, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:26.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:26.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:26.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 75:26.01 class Array 75:26.01 ^~~~~ 75:26.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 75:26.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 75:26.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 75:26.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 75:26.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Class.h:14, 75:26.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:13, 75:26.22 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:26.22 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:26.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 75:26.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 75:26.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 75:26.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 75:26.23 memset(table, 0, sizeof(*table) * capacity()); 75:26.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:26.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 75:26.23 class HashTableEntry 75:26.23 ^~~~~~~~~~~~~~ 75:26.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 75:26.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 75:26.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 75:26.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 75:26.24 memset(table, 0, sizeof(*table) * capacity()); 75:26.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:26.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 75:26.24 class HashTableEntry 75:26.24 ^~~~~~~~~~~~~~ 75:26.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 75:26.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 75:26.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 75:26.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 75:26.28 memset(table, 0, sizeof(*table) * capacity()); 75:26.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:26.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 75:26.28 class HashTableEntry 75:26.28 ^~~~~~~~~~~~~~ 75:30.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:30.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:30.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': 75:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:30.88 return op(cx, obj, receiver, id, vp); 75:30.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:30.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:30.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:30.89 return op(cx, obj, receiver, id, vp); 75:30.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:30.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:30.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp: In function 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)': 75:30.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:159:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:30.96 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 75:30.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)': 75:31.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:174:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 75:31.00 if (!GetAvailableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 75:31.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:31.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:11: 75:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)': 75:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/RelativeTimeFormat.cpp:151:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:31.02 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 0)) 75:31.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:33.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:33.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp: In function 'bool PluralRules(JSContext*, unsigned int, JS::Value*)': 75:33.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:33.96 if (!intl::InitializeObject(cx, pluralRules, cx->names().InitializePluralRules, locales, 75:33.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:33.96 options)) 75:33.96 ~~~~~~~~ 75:33.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:34.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': 75:34.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:391:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:34.21 if (!DefineDataElement(cx, res, i++, element)) 75:34.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 75:34.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.h:15, 75:34.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/PluralRules.cpp:9, 75:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:2: 75:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 75:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.42 return op(cx, obj, receiver, id, vp); 75:34.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.42 return op(cx, obj, receiver, id, vp); 75:34.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return op(cx, obj, receiver, id, vp); 75:34.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return op(cx, obj, receiver, id, vp); 75:34.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return op(cx, obj, receiver, id, vp); 75:34.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return op(cx, obj, receiver, id, vp); 75:34.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.79 return op(cx, obj, receiver, id, vp); 75:34.79 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.79 return op(cx, obj, receiver, id, vp); 75:34.79 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:34.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 75:34.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 75:34.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:35.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src4.cpp:11: 75:35.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)': 75:35.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 75:35.32 if (!intl::InitializeObject(cx, relativeTimeFormat, cx->names().InitializeRelativeTimeFormat, 75:35.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:35.32 locales, options)) 75:35.32 ~~~~~~~~~~~~~~~~~ 75:35.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:00.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 76:00.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 76:00.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.88 memset(aT, 0, sizeof(T)); 76:00.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 76:00.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 76:00.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 76:00.89 struct TabSizes 76:00.89 ^~~~~~~~ 76:00.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 76:00.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 76:00.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.90 memset(aT, 0, sizeof(T)); 76:00.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 76:00.90 struct ServoSizes 76:00.90 ^~~~~~~~~~ 76:00.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 76:00.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 76:00.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.93 memset(aT, 0, sizeof(T)); 76:00.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 76:00.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 76:00.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 76:00.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 76:00.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 76:00.94 class StaticStrings 76:00.94 ^~~~~~~~~~~~~ 76:00.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 76:00.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 76:00.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.95 memset(aT, 0, sizeof(T)); 76:00.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 76:00.95 class PreliminaryObjectArray 76:00.95 ^~~~~~~~~~~~~~~~~~~~~~ 76:00.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 76:00.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 76:00.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.96 memset(aT, 0, sizeof(T)); 76:00.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 76:00.97 class TypeNewScript 76:00.97 ^~~~~~~~~~~~~ 76:00.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:00.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:00.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:00.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:00.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:00.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 76:00.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 76:00.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:00.98 memset(aT, 0, sizeof(T)); 76:00.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:00.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:00.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:00.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 76:00.98 struct ZoneGCStats 76:00.98 ^~~~~~~~~~~ 76:01.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 76:01.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 76:01.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:01.01 memset(aT, 0, sizeof(T)); 76:01.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:01.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 76:01.01 struct IonScriptCounts 76:01.01 ^~~~~~~~~~~~~~~ 76:01.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 76:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 76:01.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:01.08 memset(aT, 0, sizeof(T)); 76:01.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 76:01.08 class NewObjectCache 76:01.08 ^~~~~~~~~~~~~~ 76:01.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 76:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 76:01.09 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:01.09 memset(aT, 0, sizeof(T)); 76:01.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 76:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 76:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 76:01.10 class MOZ_NON_PARAM alignas(8) Value 76:01.10 ^~~~~ 76:01.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 76:01.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 76:01.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:01.37 memset(aT, 0, sizeof(T)); 76:01.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCompile.h:22, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:43, 76:01.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:01.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 76:01.38 struct LinkDataTierCacheablePod 76:01.38 ^~~~~~~~~~~~~~~~~~~~~~~~ 76:01.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 76:01.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 76:01.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 76:01.42 memset(aT, 0, sizeof(T)); 76:01.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:44, 76:01.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 76:01.43 class CodeOffsetJump 76:01.43 ^~~~~~~~~~~~~~ 76:01.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 76:01.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:166:30: required from here 76:01.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 76:01.54 memset(aT, 0, sizeof(T)); 76:01.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:01.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:132:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 76:01.55 struct CacheablePod { 76:01.55 ^~~~~~~~~~~~ 76:01.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': 76:01.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:263:33: required from here 76:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 76:01.56 memset(aT, 0, sizeof(T)); 76:01.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:01.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:254:7: note: 'class AsmJSExport' declared here 76:01.56 class AsmJSExport 76:01.56 ^~~~~~~~~~~ 76:01.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 76:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 76:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': 76:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:300:47: required from here 76:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 76:01.57 memset(aT, 0, sizeof(T)); 76:01.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:293:8: note: 'struct AsmJSMetadataCacheablePod' declared here 76:01.57 struct AsmJSMetadataCacheablePod 76:01.57 ^~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 76:02.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 76:02.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 76:02.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 76:02.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 76:02.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:02.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:02.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:02.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 76:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 76:02.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 76:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 76:02.39 memset(table, 0, sizeof(*table) * capacity()); 76:02.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 76:02.39 class HashTableEntry 76:02.40 ^~~~~~~~~~~~~~ 76:02.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 76:02.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 76:02.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 76:02.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 76:02.41 memset(table, 0, sizeof(*table) * capacity()); 76:02.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 76:02.41 class HashTableEntry 76:02.41 ^~~~~~~~~~~~~~ 76:02.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 76:02.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 76:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 76:02.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 76:02.42 memset(table, 0, sizeof(*table) * capacity()); 76:02.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 76:02.42 class HashTableEntry 76:02.42 ^~~~~~~~~~~~~~ 76:02.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 76:02.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 76:02.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 76:02.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 76:02.53 memset(table, 0, sizeof(*table) * capacity()); 76:02.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 76:02.53 class HashTableEntry 76:02.53 ^~~~~~~~~~~~~~ 76:04.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:12, 76:04.03 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:44, 76:04.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:04.04 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 76:04.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 76:04.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 76:04.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 76:04.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 76:04.05 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 76:04.05 memset(p, 0, numElems * sizeof(T)); 76:04.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:04.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:04.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 76:04.06 class HashTableEntry 76:04.06 ^~~~~~~~~~~~~~ 76:04.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:17, 76:04.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 76:04.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:18, 76:04.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:04.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:04.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:04.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:04.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]': 76:04.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 76:04.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 76:04.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 76:04.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h:941:29: required from here 76:04.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 76:04.09 memset(p, 0, numElems * sizeof(T)); 76:04.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 76:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 76:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 76:04.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 76:04.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 76:04.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:04.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:04.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:04.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:04.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 76:04.10 class HashTableEntry 76:04.10 ^~~~~~~~~~~~~~ 76:04.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 76:04.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 76:04.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 76:04.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 76:04.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 76:04.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 76:04.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 76:04.19 memset(table, 0, sizeof(*table) * capacity()); 76:04.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 76:04.19 class HashTableEntry 76:04.20 ^~~~~~~~~~~~~~ 76:21.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)': 76:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.51 GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, MutableHandleValue v) 76:21.51 ^~~~~~~~~~~~~~~ 76:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:21.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7557:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 76:21.51 if (!GetPropertyDescriptor(cx, obj, id, &desc)) 76:21.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 76:21.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.57 GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) 76:21.58 ^~~~~~~~~~~~~~~ 76:21.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:21.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7577:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.58 return GetDataProperty(cx, objVal, field, v); 76:21.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:21.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7577:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp: In function 'bool ValidateSimdType(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandleValue)': 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.60 ValidateSimdType(JSContext* cx, const AsmJSGlobal& global, HandleValue globalVal, 76:21.60 ^~~~~~~~~~~~~~~~ 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.60 return GetDataProperty(cx, objVal, fieldHandle, v); 76:21.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:21.60 if (!GetDataProperty(cx, v, simdTypeName, &v)) 76:21.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:22.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp: In member function 'bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]': 76:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:22.35 XDRState::codeConstValue(MutableHandleValue vp) 76:22.35 ^~~~~~~~~~~~~~ 76:22.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:198:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:22.36 return XDRScriptConst(this, vp); 76:22.36 ~~~~~~~~~~~~~~^~~~~~~~~~ 76:22.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp: In member function 'bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]': 76:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:22.54 XDRState::codeConstValue(MutableHandleValue vp) 76:22.54 ^~~~~~~~~~~~~~ 76:22.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:198:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:22.54 return XDRScriptConst(this, vp); 76:22.54 ~~~~~~~~~~~~~~^~~~~~~~~~ 76:22.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:22.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': 76:22.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:2721:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:22.99 val[i] = u32 ? -1 : 0; 76:22.99 ~~~~~~~^~~~~~~~~~~~~~ 76:23.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:2675:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:23.00 val[i] = int8_t(u32); 76:23.00 ~~~~~~~^~~~~~~~~~~~~ 76:40.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCAPI.h:15, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:23, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:40.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:40.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h: In function 'bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::Sig&&, unsigned int, uint32_t*)': 76:40.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h:546:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:40.71 return begin()[aIndex]; 76:40.71 ~~~~~~~^ 76:40.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:40.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:2220:18: note: 'sigIndex' was declared here 76:40.71 uint32_t sigIndex; 76:40.71 ^~~~~~~~ 76:43.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 76:43.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:43.99 if (!GetDataProperty(cx, importVal, global.field(), &v)) 76:43.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:43.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:43.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:44.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.00 return js::ToInt32Slow(cx, v, out); 76:44.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 76:44.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:44.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7658:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.00 if (!RoundFloat32(cx, v, &f)) 76:44.00 ~~~~~~~~~~~~^~~~~~~~~~~ 76:44.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 76:44.00 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 76:44.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/Promise.h:13, 76:44.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:17, 76:44.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 76:44.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:44.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.01 return js::ToNumberSlow(cx, v, out); 76:44.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 76:44.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:44.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7672:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.01 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.01 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.01 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7679:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.01 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.02 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7686:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.02 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.02 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7693:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.02 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7700:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.02 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7708:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.03 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7716:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.03 if (!ToSimdConstant(cx, v, &simdConstant)) 76:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:44.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.03 if (!GetDataProperty(cx, importVal, global.field(), &v)) 76:44.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.03 if (!GetDataProperty(cx, globalVal, global.field(), &v)) 76:44.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.04 return GetDataProperty(cx, objVal, fieldHandle, v); 76:44.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.04 if (!GetDataProperty(cx, v, global.field(), &v)) 76:44.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.04 return GetDataProperty(cx, objVal, fieldHandle, v); 76:44.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.05 if (!GetDataProperty(cx, v, global.field(), &v)) 76:44.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.05 if (!GetDataProperty(cx, v, global.field(), &v)) 76:44.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.05 return GetDataProperty(cx, objVal, fieldHandle, v); 76:44.06 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7836:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.06 return ValidateSimdType(cx, global, globalVal, &_); 76:44.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EndianUtils.h:69, 76:44.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:10, 76:44.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 76:44.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 76:44.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7843:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:44.06 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 76:44.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 76:44.07 if ((expr)) { \ 76:44.07 ^~~~ 76:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7843:5: note: in expansion of macro 'JS_ALWAYS_TRUE' 76:44.07 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 76:44.07 ^~~~~~~~~~~~~~ 76:44.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:11: 76:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 76:44.07 if (!GetDataProperty(cx, v, global.field(), &v)) 76:44.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 76:45.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 76:45.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': 76:45.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:417:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:45.94 if (!IsVoid(type)) 76:45.94 ^~ 76:48.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:48.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrTable()': 76:48.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:1846:14: warning: 'branchValueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.09 else if (type == ExprType::I64) 76:48.09 ^~ 76:48.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7086:14: note: 'branchValueType' was declared here 76:48.09 ExprType branchValueType; 76:48.10 ^~~~~~~~~~~~~~~ 76:48.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:138, 76:48.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:48.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'defaultDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.10 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 76:48.10 ~~~~~~~~~~~~~^ 76:48.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:48.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7085:14: note: 'defaultDepth' was declared here 76:48.10 uint32_t defaultDepth; 76:48.10 ^~~~~~~~~~~~ 76:48.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSelect()': 76:48.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:8088:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.41 switch (NonAnyToValType(type)) { 76:48.41 ^~~~~~ 76:48.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:138, 76:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:48.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'trueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.42 if (MOZ_LIKELY(one == two)) { 76:48.42 ^~ 76:48.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1381:15: note: 'trueType' was declared here 76:48.42 StackType trueType; 76:48.42 ^~~~~~~~ 76:48.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.42 if (MOZ_LIKELY(one == two)) { 76:48.42 ^~ 76:48.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 76:48.42 StackType falseType; 76:48.42 ^~~~~~~~~ 76:48.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:48.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 76:48.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7012:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.57 switch (kind) { 76:48.57 ^~~~~~ 76:48.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7016:43: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.58 case LabelKind::Else: endIfThenElse(type); break; 76:48.58 ~~~~~~~~~~~~~^~~~~~ 76:48.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitElse()': 76:48.92 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:6939:33: warning: 'thenType' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:48.92 r = popJoinRegUnlessVoid(thenType); 76:48.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 76:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': 76:49.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7042:48: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:49.05 Maybe r = popJoinRegUnlessVoid(type); 76:49.05 ^ 76:49.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:138, 76:49.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:49.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:49.05 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 76:49.05 ~~~~~~~~~~~~~^ 76:49.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:49.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7027:14: note: 'relativeDepth' was declared here 76:49.05 uint32_t relativeDepth; 76:49.05 ^~~~~~~~~~~~~ 76:49.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:138, 76:49.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 76:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:49.41 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 76:49.41 ~~~~~~~~~~~~~^ 76:49.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:20: 76:49.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7060:14: note: 'relativeDepth' was declared here 76:49.41 uint32_t relativeDepth; 76:49.42 ^~~~~~~~~~~~~ 76:49.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:5135:34: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:49.42 resultType(resultType) 76:49.42 ^ 76:49.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBaselineCompile.cpp:7061:14: note: 'type' was declared here 76:49.42 ExprType type; 76:49.42 ^~~~ 76:59.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 76:59.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 76:59.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:832:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:59.72 if (!IsVoid(type)) 76:59.72 ^~ 76:59.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:826:14: note: 'type' was declared here 76:59.72 ExprType type; 76:59.72 ^~~~ 76:59.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:59.73 type(type) 76:59.73 ^ 76:59.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:570:14: note: 'type' was declared here 76:59.73 ExprType type; 76:59.73 ^~~~ 76:59.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:59.73 type(type) 76:59.73 ^ 76:59.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:585:14: note: 'type' was declared here 76:59.73 ExprType type; 76:59.73 ^~~~ 77:01.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCAPI.h:15, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:23, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 77:01.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 77:01.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': 77:01.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.07 *aDst = temp; 77:01.07 ^ 77:01.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:2225:18: note: 'func' was declared here 77:01.08 AstFunc* func; 77:01.08 ^~~~ 77:01.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.h:24, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:19, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h:825:43: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.08 : name_(name), kind_(kind), ref_(ref) 77:01.08 ^ 77:01.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:2118:16: note: 'index' was declared here 77:01.08 size_t index; 77:01.08 ^~~~~ 77:01.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmFrameIter.h:24, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:30, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 77:01.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 77:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 77:01.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 77:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:1460:8: warning: '*((void*)& memory +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.09 struct Limits 77:01.09 ^~~~~~ 77:01.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +12)' was declared here 77:01.09 Maybe memory; 77:01.10 ^~~~~~ 77:01.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:12, 77:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 77:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 77:01.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 77:01.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h:141:5: warning: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.10 if (aOther.mIsSome) { 77:01.10 ^~ 77:01.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' was declared here 77:01.11 Maybe memory; 77:01.11 ^~~~~~ 77:01.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:12, 77:01.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.h:13, 77:01.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:7, 77:01.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 77:01.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h:502:5: warning: '*((void*)& memory +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.12 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 77:01.12 ^~ 77:01.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +4)' was declared here 77:01.12 Maybe memory; 77:01.13 ^~~~~~ 77:01.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmFrameIter.h:24, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:30, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.h:18, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Debugger.h:20, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Xdr.cpp:15, 77:01.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:2: 77:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:1460:8: warning: 'memory.js::wasm::Limits::initial' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:01.13 struct Limits 77:01.13 ^~~~~~ 77:01.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src40.cpp:38: 77:01.13 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: 'memory.js::wasm::Limits::initial' was declared here 77:01.13 Maybe memory; 77:01.13 ^~~~~~ 77:34.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 77:34.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 77:34.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.35 memset(aT, 0, sizeof(T)); 77:34.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 77:34.36 struct TabSizes 77:34.36 ^~~~~~~~ 77:34.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 77:34.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 77:34.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.38 memset(aT, 0, sizeof(T)); 77:34.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 77:34.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 77:34.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 77:34.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 77:34.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 77:34.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 77:34.39 struct ServoSizes 77:34.39 ^~~~~~~~~~ 77:34.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 77:34.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 77:34.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.40 memset(aT, 0, sizeof(T)); 77:34.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 77:34.40 class StaticStrings 77:34.40 ^~~~~~~~~~~~~ 77:34.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 77:34.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 77:34.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.41 memset(aT, 0, sizeof(T)); 77:34.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:24, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 77:34.42 class PreliminaryObjectArray 77:34.42 ^~~~~~~~~~~~~~~~~~~~~~ 77:34.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 77:34.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 77:34.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.44 memset(aT, 0, sizeof(T)); 77:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:24, 77:34.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 77:34.44 class TypeNewScript 77:34.44 ^~~~~~~~~~~~~ 77:34.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 77:34.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 77:34.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.46 memset(aT, 0, sizeof(T)); 77:34.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:24, 77:34.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 77:34.46 struct IonScriptCounts 77:34.46 ^~~~~~~~~~~~~~~ 77:34.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 77:34.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 77:34.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.54 memset(aT, 0, sizeof(T)); 77:34.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 77:34.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:24, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 77:34.55 struct ZoneGCStats 77:34.55 ^~~~~~~~~~~ 77:34.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 77:34.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 77:34.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.56 memset(aT, 0, sizeof(T)); 77:34.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 77:34.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 77:34.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 77:34.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jslibmath.h:16, 77:34.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:24, 77:34.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 77:34.56 class NewObjectCache 77:34.56 ^~~~~~~~~~~~~~ 77:34.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 77:34.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 77:34.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.58 memset(aT, 0, sizeof(T)); 77:34.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 77:34.58 class MOZ_NON_PARAM alignas(8) Value 77:34.58 ^~~~~ 77:34.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 77:34.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 77:34.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.70 memset(aT, 0, sizeof(T)); 77:34.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:28, 77:34.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 77:34.70 class CodeOffsetJump 77:34.71 ^~~~~~~~~~~~~~ 77:34.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:34.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 77:34.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 77:34.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 77:34.86 memset(aT, 0, sizeof(T)); 77:34.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 77:34.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCompile.h:22, 77:34.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:23, 77:34.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmStubs.h:22, 77:34.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:31, 77:34.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:34.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 77:34.86 struct LinkDataTierCacheablePod 77:34.86 ^~~~~~~~~~~~~~~~~~~~~~~~ 77:35.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 77:35.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 77:35.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 77:35.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 77:35.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 77:35.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 77:35.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 77:35.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:35.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:35.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:35.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 77:35.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 77:35.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 77:35.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 77:35.52 memset(table, 0, sizeof(*table) * capacity()); 77:35.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:35.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 77:35.52 class HashTableEntry 77:35.52 ^~~~~~~~~~~~~~ 77:35.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 77:35.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 77:35.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 77:35.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 77:35.53 memset(table, 0, sizeof(*table) * capacity()); 77:35.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:35.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 77:35.53 class HashTableEntry 77:35.53 ^~~~~~~~~~~~~~ 77:35.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 77:35.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 77:35.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 77:35.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 77:35.55 memset(table, 0, sizeof(*table) * capacity()); 77:35.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:35.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 77:35.56 class HashTableEntry 77:35.56 ^~~~~~~~~~~~~~ 77:43.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/SIMD.h:15, 77:43.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryConstants.h:22, 77:43.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:40, 77:43.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.h:22, 77:43.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:19, 77:43.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:43.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToInt32(JS::Value*)': 77:43.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 77:43.29 return js::ToInt32Slow(cx, v, out); 77:43.29 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 77:43.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToNumber(JS::Value*)': 77:43.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 77:43.31 return js::ToNumberSlow(cx, v, out); 77:43.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 77:44.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)': 77:44.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 77:44.88 return js::ToInt32Slow(cx, v, out); 77:44.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 77:44.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 77:44.88 return js::ToNumberSlow(cx, v, out); 77:44.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 77:45.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:2: 77:45.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp: In function 'bool WasmHandleDebugTrap()': 77:45.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:140:53: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 77:45.75 JSTrapStatus status = Debugger::onSingleStep(cx, &result); 77:45.75 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 77:45.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBuiltins.cpp:151:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 77:45.75 JSTrapStatus status = Debugger::onTrap(cx, &result); 77:45.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 77:46.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src41.cpp:38: 77:46.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmDebug.cpp: In member function 'bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)': 77:46.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmDebug.cpp:556:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 77:46.69 DebugState::getGlobal(Instance& instance, uint32_t globalIndex, MutableHandleValue vp) 77:46.69 ^~~~~~~~~~ 78:19.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:46, 78:19.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:19.20 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 78:19.20 /builddir/build/BUILD/thunderbird-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] 78:19.20 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 78:19.20 ^ 78:19.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:19.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:19.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:19.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:19.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:19.21 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 78:19.21 class HeapSlot : public WriteBarrieredBase 78:19.21 ^~~~~~~~ 78:20.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 78:20.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 78:20.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.33 memset(aT, 0, sizeof(T)); 78:20.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 78:20.33 struct TabSizes 78:20.33 ^~~~~~~~ 78:20.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 78:20.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 78:20.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.35 memset(aT, 0, sizeof(T)); 78:20.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 78:20.35 struct ServoSizes 78:20.35 ^~~~~~~~~~ 78:20.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 78:20.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 78:20.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.37 memset(aT, 0, sizeof(T)); 78:20.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/SymbolType.h:24, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/AtomMarking.h:13, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:15, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 78:20.38 class StaticStrings 78:20.38 ^~~~~~~~~~~~~ 78:20.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 78:20.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 78:20.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.39 memset(aT, 0, sizeof(T)); 78:20.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 78:20.40 struct ZoneGCStats 78:20.40 ^~~~~~~~~~~ 78:20.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 78:20.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 78:20.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.42 memset(aT, 0, sizeof(T)); 78:20.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 78:20.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 78:20.43 class PreliminaryObjectArray 78:20.43 ^~~~~~~~~~~~~~~~~~~~~~ 78:20.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 78:20.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 78:20.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.44 memset(aT, 0, sizeof(T)); 78:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 78:20.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.45 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 78:20.45 class TypeNewScript 78:20.45 ^~~~~~~~~~~~~ 78:20.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 78:20.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 78:20.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.47 memset(aT, 0, sizeof(T)); 78:20.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 78:20.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 78:20.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 78:20.48 struct IonScriptCounts 78:20.48 ^~~~~~~~~~~~~~~ 78:20.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 78:20.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 78:20.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.56 memset(aT, 0, sizeof(T)); 78:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 78:20.56 class NewObjectCache 78:20.57 ^~~~~~~~~~~~~~ 78:20.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 78:20.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 78:20.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.58 memset(aT, 0, sizeof(T)); 78:20.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 78:20.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 78:20.59 class MOZ_NON_PARAM alignas(8) Value 78:20.59 ^~~~~ 78:20.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 78:20.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 78:20.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.70 memset(aT, 0, sizeof(T)); 78:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 78:20.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.71 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 78:20.71 class CodeOffsetJump 78:20.71 ^~~~~~~~~~~~~~ 78:20.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:20.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 78:20.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 78:20.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 78:20.86 memset(aT, 0, sizeof(T)); 78:20.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:20.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCompile.h:22, 78:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:23, 78:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:20.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:20.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 78:20.87 struct LinkDataTierCacheablePod 78:20.87 ^~~~~~~~~~~~~~~~~~~~~~~~ 78:21.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 78:21.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:21.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:21.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:21.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:21.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:21.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 78:21.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 78:21.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 78:21.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 78:21.94 memset(table, 0, sizeof(*table) * capacity()); 78:21.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 78:21.95 class HashTableEntry 78:21.95 ^~~~~~~~~~~~~~ 78:21.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 78:21.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 78:21.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 78:21.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 78:21.96 memset(table, 0, sizeof(*table) * capacity()); 78:21.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 78:21.96 class HashTableEntry 78:21.96 ^~~~~~~~~~~~~~ 78:21.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 78:21.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 78:21.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 78:21.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 78:21.97 memset(table, 0, sizeof(*table) * capacity()); 78:21.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 78:21.97 class HashTableEntry 78:21.97 ^~~~~~~~~~~~~~ 78:23.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:12, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:23.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:23.55 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 78:23.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 78:23.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 78:23.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 78:23.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 78:23.55 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 78:23.56 memset(p, 0, numElems * sizeof(T)); 78:23.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:23.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:10, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:20, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:23.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:23.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:23.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 78:23.57 class HashTableEntry 78:23.57 ^~~~~~~~~~~~~~ 78:40.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:40.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool IsInstance(JS::HandleValue)': 78:40.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:939:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:40.24 IsInstance(HandleValue v) 78:40.24 ^~~~~~~~~~ 78:40.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool IsMemory(JS::HandleValue)': 78:40.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1437:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:40.24 IsMemory(HandleValue v) 78:40.24 ^~~~~~~~ 78:40.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool IsTable(JS::HandleValue)': 78:40.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1823:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:40.25 IsTable(HandleValue v) 78:40.25 ^~~~~~~ 78:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool RejectWithPendingException(JSContext*, JS::Handle)': 78:40.55 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2208:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:40.56 if (!GetAndClearException(cx, &rejectionValue)) 78:40.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 78:41.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool EnforceRangeU32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)': 78:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:355:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:41.24 EnforceRangeU32(JSContext* cx, HandleValue v, uint32_t max, const char* kind, const char* noun, 78:41.24 ^~~~~~~~~~~~~~~ 78:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:355:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:41.24 return js::ToNumberSlow(cx, v, out); 78:41.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:41.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:41.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)': 78:41.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1849:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:41.26 ToTableIndex(JSContext* cx, HandleValue v, const Table& table, const char* noun, uint32_t* index) 78:41.26 ^~~~~~~~~~~~ 78:41.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1851:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:41.26 if (!EnforceRangeU32(cx, v, UINT32_MAX, "Table", noun, index)) 78:41.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:41.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)': 78:41.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1954:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 78:41.88 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", &delta)) 78:41.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 78:42.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:185:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.85 GetProperty(JSContext* cx, HandleObject obj, const char* chars, MutableHandleValue v) 78:42.85 ^~~~~~~~~~~ 78:42.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:42.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:42.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.86 return op(cx, obj, receiver, id, vp); 78:42.87 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.87 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 78:42.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:42.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)': 78:42.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:3005:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:42.90 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 78:42.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:42.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:42.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:42.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:42.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:42.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In function 'bool GetLimits(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)': 78:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.97 return op(cx, obj, receiver, id, vp); 78:42.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 78:42.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:42.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:400:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:42.98 if (!EnforceRangeU32(cx, initialVal, maxInitial, kind, "initial size", &limits->initial)) 78:42.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:42.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:42.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:42.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.99 return op(cx, obj, receiver, id, vp); 78:42.99 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:42.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 78:42.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:42.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:42.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:418:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:42.99 if (!EnforceRangeU32(cx, maxVal, maxMaximum, kind, "maximum size", limits->maximum.ptr())) 78:42.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::Val*)': 78:43.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:43.85 wasm::ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v, Val* val) 78:43.85 ^~~~ 78:43.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:43.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:43.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:43.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:43.86 return js::ToInt32Slow(cx, v, out); 78:43.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:43.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:43.86 return js::ToNumberSlow(cx, v, out); 78:43.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:43.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:43.86 return js::ToNumberSlow(cx, v, out); 78:43.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:43.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:43.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'void js::wasm::ToJSValue(const js::wasm::Val&, JS::MutableHandleValue)': 78:43.88 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:144:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:43.88 wasm::ToJSValue(const Val& val, MutableHandleValue value) 78:43.88 ^~~~ 78:44.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)': 78:44.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1907:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 78:44.07 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) 78:44.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:38: 78:45.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': 78:45.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:634:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:45.06 Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const 78:45.06 ^~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:657:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.08 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 78:45.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:670:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.08 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 78:45.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:674:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.08 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 78:45.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:678:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.08 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 78:45.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:683:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.08 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 78:45.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:687:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.09 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, JSPROP_ENUMERATE)) 78:45.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:691:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.09 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, JSPROP_ENUMERATE)) 78:45.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:45.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:700:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:45.09 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 78:45.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:49.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:49.83 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:49.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:49.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)': 78:49.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.86 return js::ToInt32Slow(cx, v, out); 78:49.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:49.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:11: 78:49.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:663:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.86 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) 78:49.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:49.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:49.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:49.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.86 return js::ToNumberSlow(cx, v, out); 78:49.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:49.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:11: 78:49.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:672:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.86 if (!ToSimdConstant(cx, v, &simd)) 78:49.86 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:679:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:686:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:693:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:700:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:708:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:716:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:49.87 if (!ToSimdConstant(cx, v, &simd)) 78:49.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 78:53.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:53.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 78:53.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2030:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:53.06 switch (kind) { 78:53.06 ^~~~~~ 78:53.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2026:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:53.06 if (!IsVoid(type)) 78:53.06 ^~ 78:53.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:26, 78:53.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)': 78:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1857:41: warning: 'viewType' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:53.61 uint32_t byteSize = Scalar::byteSize(*viewType); 78:53.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 78:53.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:53.61 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2789:18: note: 'viewType' was declared here 78:53.61 Scalar::Type viewType; 78:53.61 ^~~~~~~~ 78:54.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:26, 78:54.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)': 78:54.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1875:41: warning: 'viewType' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:54.63 uint32_t byteSize = Scalar::byteSize(*viewType); 78:54.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 78:54.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2867:18: note: 'viewType' was declared here 78:54.63 Scalar::Type viewType; 78:54.63 ^~~~~~~~ 78:54.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:20, 78:54.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/CodeGenerator-shared.h:15, 78:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/CodeGenerator-arm.h:11, 78:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CodeGenerator.h:20, 78:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:23, 78:54.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': 78:54.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MIR.h:14616:39: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:54.79 bytecodeOffset_(bytecodeOffset) 78:54.79 ^ 78:54.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2826:14: note: 'op' was declared here 78:54.80 AtomicOp op; 78:54.80 ^~ 78:54.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:26, 78:54.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1899:41: warning: 'viewType' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:54.80 uint32_t byteSize = Scalar::byteSize(*viewType); 78:54.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 78:54.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2825:18: note: 'viewType' was declared here 78:54.80 Scalar::Type viewType; 78:54.80 ^~~~~~~~ 78:54.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:26, 78:54.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)': 78:54.94 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1921:41: warning: 'viewType' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:54.95 uint32_t byteSize = Scalar::byteSize(*viewType); 78:54.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 78:54.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:54.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2846:18: note: 'viewType' was declared here 78:54.95 Scalar::Type viewType; 78:54.95 ^~~~~~~~ 78:55.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:26, 78:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:55.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)': 78:55.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1875:41: warning: 'viewType' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:55.12 uint32_t byteSize = Scalar::byteSize(*viewType); 78:55.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 78:55.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 78:55.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2808:18: note: 'viewType' was declared here 78:55.12 Scalar::Type viewType; 78:55.12 ^~~~~~~~ 78:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 78:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:3023:23: warning: 'lane' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:56.63 f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 78:56.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:3017:13: note: 'lane' was declared here 78:56.64 uint8_t lane; 78:56.64 ^~~~ 78:56.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2997:23: warning: 'lane' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:56.64 f.iter().setResult(f.extractSimdElement(lane, vector, 78:56.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:56.64 ToMIRType(SimdToLaneType(operandType)), sign)); 78:56.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:56.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2992:13: note: 'lane' was declared here 78:56.64 uint8_t lane; 78:56.64 ^~~~ 78:57.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 78:57.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool GetImports(JSContext*, const js::wasm::Module&, JS::HandleObject, JS::MutableHandle >, js::MutableHandleWasmTableObject, js::MutableHandleWasmMemoryObject, js::wasm::ValVector*)': 78:57.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:214:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:57.69 if (!GetProperty(cx, importObj, import.module.get(), &v)) 78:57.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:224:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:57.69 if (!GetProperty(cx, obj, import.field.get(), &v)) 78:57.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:57.88 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:57.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:57.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': 78:57.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:57.89 return js::ToStringSlow(cx, v); 78:57.89 ~~~~~~~~~~~~~~~~^~~~~~~ 78:58.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:11: 78:58.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)': 78:58.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:124:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:58.06 Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, 78:58.06 ^~~~~~~~ 78:58.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:58.06 if (!Call(cx, fval, thisv, args, rval)) 78:58.06 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:58.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_void(js::wasm::Instance*, int32_t, int32_t, uint64_t*)': 78:58.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:251:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:58.29 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 78:58.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)': 78:58.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:259:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:58.31 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 78:58.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:58.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:58.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:58.31 return js::ToInt32Slow(cx, v, out); 78:58.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 78:58.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:11: 78:58.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)': 78:58.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmInstance.cpp:278:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 78:58.34 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 78:58.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:13, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 78:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 78:58.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 78:58.34 return js::ToNumberSlow(cx, v, out); 78:58.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 79:00.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:20: 79:00.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)': 79:00.78 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2071:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 79:00.79 if (IsVoid(type)) { 79:00.79 ^~ 79:00.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2066:14: note: 'type' was declared here 79:00.79 ExprType type; 79:00.79 ^~~~ 79:00.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:2004:5: warning: 'thenType' may be used uninitialized in this function [-Wmaybe-uninitialized] 79:00.79 if (!IsVoid(thenType)) 79:00.79 ^~ 79:00.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmIonCompile.cpp:1999:14: note: 'thenType' was declared here 79:00.79 ExprType thenType; 79:00.79 ^~~~~~~~ 79:07.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 79:07.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)': 79:07.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1869:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 79:07.77 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) 79:07.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:07.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:38: 79:07.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp: In function 'bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)': 79:07.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:998:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:07.83 GetFunctionExport(JSContext* cx, 79:07.83 ^~~~~~~~~~~~~~~~~ 79:11.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 79:11.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)': 79:11.83 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:1491:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 79:11.83 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", &delta)) 79:11.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)': 79:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:12.14 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 79:12.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:12.14 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 79:12.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:12.14 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 79:12.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:12.14 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:12.14 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 79:12.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:13.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:14, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:22, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.cpp:19, 79:13.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:2: 79:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': 79:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:13.36 return op(cx, obj, receiver, id, vp); 79:13.36 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:13.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:13.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 79:13.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:13.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:38: 79:13.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiate(JSContext*, JS::Handle >, js::HandleWasmTableObject, js::HandleWasmMemoryObject, const ValVector&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const': 79:13.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:1084:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:13.64 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 79:13.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:13.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:1107:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:13.64 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 79:13.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:13.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:1058:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:13.64 ToJSValue(val, jsval); 79:13.64 ~~~~~~~~~^~~~~~~~~~~~ 79:13.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.cpp:1122:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:13.64 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 79:13.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:14.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src42.cpp:29: 79:14.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool Resolve(JSContext*, js::wasm::Module&, JS::Handle, bool, JS::HandleObject)': 79:14.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2270:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:14.30 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 79:14.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:14.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2274:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 79:14.30 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 79:14.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:14.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': 79:14.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmJS.cpp:2882:63: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 79:14.56 RootedObject resolve(cx, PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 79:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 79:39.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 79:39.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 79:39.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.29 memset(aT, 0, sizeof(T)); 79:39.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 79:39.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:30, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 79:39.30 struct TabSizes 79:39.31 ^~~~~~~~ 79:39.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 79:39.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 79:39.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.32 memset(aT, 0, sizeof(T)); 79:39.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:30, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 79:39.32 struct ServoSizes 79:39.32 ^~~~~~~~~~ 79:39.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 79:39.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 79:39.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.33 memset(aT, 0, sizeof(T)); 79:39.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:30, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 79:39.33 class StaticStrings 79:39.33 ^~~~~~~~~~~~~ 79:39.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 79:39.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 79:39.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.36 memset(aT, 0, sizeof(T)); 79:39.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 79:39.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 79:39.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:26, 79:39.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 79:39.37 class PreliminaryObjectArray 79:39.37 ^~~~~~~~~~~~~~~~~~~~~~ 79:39.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 79:39.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 79:39.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.38 memset(aT, 0, sizeof(T)); 79:39.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:14, 79:39.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 79:39.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 79:39.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:26, 79:39.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 79:39.39 class TypeNewScript 79:39.39 ^~~~~~~~~~~~~ 79:39.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 79:39.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 79:39.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.41 memset(aT, 0, sizeof(T)); 79:39.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:26, 79:39.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 79:39.41 struct IonScriptCounts 79:39.41 ^~~~~~~~~~~~~~~ 79:39.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 79:39.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 79:39.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.49 memset(aT, 0, sizeof(T)); 79:39.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 79:39.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:26, 79:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 79:39.50 struct ZoneGCStats 79:39.50 ^~~~~~~~~~~ 79:39.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 79:39.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 79:39.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.51 memset(aT, 0, sizeof(T)); 79:39.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayBufferObject.h:15, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/AtomicOperations-arm.h:12, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/AtomicOperations.h:360, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:26, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.51 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 79:39.51 class NewObjectCache 79:39.51 ^~~~~~~~~~~~~~ 79:39.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 79:39.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 79:39.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.52 memset(aT, 0, sizeof(T)); 79:39.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 79:39.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.53 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 79:39.53 class MOZ_NON_PARAM alignas(8) Value 79:39.53 ^~~~~ 79:39.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 79:39.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 79:39.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.65 memset(aT, 0, sizeof(T)); 79:39.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Disassembler.h:10, 79:39.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:27, 79:39.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 79:39.66 class CodeOffsetJump 79:39.66 ^~~~~~~~~~~~~~ 79:39.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:19, 79:39.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:39.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:39.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:39.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:39.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 79:39.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here 79:39.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 79:39.81 memset(aT, 0, sizeof(T)); 79:39.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 79:39.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCompile.h:22, 79:39.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmGenerator.h:23, 79:39.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmStubs.h:22, 79:39.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmStubs.cpp:19, 79:39.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:11: 79:39.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 79:39.81 struct LinkDataTierCacheablePod 79:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~ 79:40.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:40.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:40.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 79:40.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 79:40.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 79:40.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 79:40.24 memset(table, 0, sizeof(*table) * capacity()); 79:40.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 79:40.25 class HashTableEntry 79:40.25 ^~~~~~~~~~~~~~ 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 79:40.25 memset(table, 0, sizeof(*table) * capacity()); 79:40.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:40.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 79:40.25 class HashTableEntry 79:40.25 ^~~~~~~~~~~~~~ 79:40.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 79:40.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 79:40.27 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 79:40.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 79:40.27 memset(table, 0, sizeof(*table) * capacity()); 79:40.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:40.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 79:40.27 class HashTableEntry 79:40.27 ^~~~~~~~~~~~~~ 79:40.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]': 79:40.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]' 79:40.58 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:3964:23: required from here 79:40.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 79:40.59 memset(table, 0, sizeof(*table) * capacity()); 79:40.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:40.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 79:40.59 class HashTableEntry 79:40.59 ^~~~~~~~~~~~~~ 79:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:33, 79:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:30, 79:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:41.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]': 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h:941:29: required from here 79:41.24 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 79:41.24 memset(p, 0, numElems * sizeof(T)); 79:41.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 79:41.25 class HashTableEntry 79:41.25 ^~~~~~~~~~~~~~ 79:41.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:33, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:30, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:41.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]': 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 79:41.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:3955:29: required from here 79:41.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 79:41.26 memset(p, 0, numElems * sizeof(T)); 79:41.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/threading/Thread.h:19, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.h:29, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmSignalHandlers.cpp:19, 79:41.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:2: 79:41.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 79:41.26 class HashTableEntry 79:41.27 ^~~~~~~~~~~~~~ 79:51.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:47: 79:51.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.cpp: In member function 'bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)': 79:51.18 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.cpp:610:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 79:51.18 DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) 79:51.19 ^~~~~~~~~~ 80:00.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:33, 80:00.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:29: 80:00.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 80:00.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:00.75 val_(val) 80:00.75 ^ 80:00.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:29: 80:00.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 80:00.75 Float result; 80:00.75 ^~~~~~ 80:00.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:33, 80:00.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:29: 80:00.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:00.75 val_(val) 80:00.75 ^ 80:00.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src43.cpp:29: 80:00.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 80:00.75 Float result; 80:00.75 ^~~~~~ 80:24.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 80:24.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 80:24.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.11 memset(aT, 0, sizeof(T)); 80:24.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 80:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 80:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 80:24.11 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:25, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 80:24.12 struct TabSizes 80:24.12 ^~~~~~~~ 80:24.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 80:24.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 80:24.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.14 memset(aT, 0, sizeof(T)); 80:24.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 80:24.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 80:24.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:18, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:25, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 80:24.15 struct ServoSizes 80:24.15 ^~~~~~~~~~ 80:24.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 80:24.15 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 80:24.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.16 memset(aT, 0, sizeof(T)); 80:24.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 80:24.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:34, 80:24.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:25, 80:24.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.16 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.16 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 80:24.16 class StaticStrings 80:24.16 ^~~~~~~~~~~~~ 80:24.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 80:24.25 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 80:24.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.26 memset(aT, 0, sizeof(T)); 80:24.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 80:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 80:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 80:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:25, 80:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.26 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 80:24.26 struct ZoneGCStats 80:24.26 ^~~~~~~~~~~ 80:24.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 80:24.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 80:24.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.29 memset(aT, 0, sizeof(T)); 80:24.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:25, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 80:24.29 class PreliminaryObjectArray 80:24.29 ^~~~~~~~~~~~~~~~~~~~~~ 80:24.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 80:24.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 80:24.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.30 memset(aT, 0, sizeof(T)); 80:24.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject.h:22, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ArrayObject.h:10, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/RegExpShared.h:25, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:17, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:25, 80:24.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.30 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 80:24.30 class TypeNewScript 80:24.30 ^~~~~~~~~~~~~ 80:24.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 80:24.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 80:24.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.32 memset(aT, 0, sizeof(T)); 80:24.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:25, 80:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 80:24.33 struct IonScriptCounts 80:24.33 ^~~~~~~~~~~~~~~ 80:24.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 80:24.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 80:24.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.39 memset(aT, 0, sizeof(T)); 80:24.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 80:24.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment.h:22, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:25, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 80:24.40 class NewObjectCache 80:24.40 ^~~~~~~~~~~~~~ 80:24.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:18, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 80:24.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 80:24.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:24.41 memset(aT, 0, sizeof(T)); 80:24.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/NamespaceImports.h:15, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmTypes.h:31, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:25, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 80:24.41 class MOZ_NON_PARAM alignas(8) Value 80:24.41 ^~~~~ 80:24.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmCode.h:22, 80:24.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.h:24, 80:24.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:19, 80:24.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:24.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 80:24.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 80:24.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 80:24.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 80:24.80 memset(table, 0, sizeof(*table) * capacity()); 80:24.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 80:24.80 class HashTableEntry 80:24.80 ^~~~~~~~~~~~~~ 80:24.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 80:24.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 80:24.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 80:24.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 80:24.81 memset(table, 0, sizeof(*table) * capacity()); 80:24.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 80:24.81 class HashTableEntry 80:24.81 ^~~~~~~~~~~~~~ 80:24.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 80:24.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 80:24.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 80:24.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 80:24.82 memset(table, 0, sizeof(*table) * capacity()); 80:24.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 80:24.82 class HashTableEntry 80:24.82 ^~~~~~~~~~~~~~ 80:31.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmValidate.cpp:27, 80:31.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src44.cpp:2: 80:31.67 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h: In function 'bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const ValTypeVector&, const uint8_t*, js::wasm::Decoder*)': 80:31.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:81:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:31.68 if (one == StackType::Any) { 80:31.68 ^~ 80:31.68 /builddir/build/BUILD/thunderbird-60.3.0/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 80:31.68 StackType falseType; 80:31.68 ^~~~~~~~~ 80:58.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:43, 80:58.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:20: 80:58.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 80:58.33 /builddir/build/BUILD/thunderbird-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] 80:58.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 80:58.33 ^ 80:58.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Policy.h:13, 80:58.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:15, 80:58.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:58.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:58.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:58.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 80:58.34 class HeapSlot : public WriteBarrieredBase 80:58.34 ^~~~~~~~ 80:59.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 80:59.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 80:59.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.30 memset(aT, 0, sizeof(T)); 80:59.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Policy.h:13, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:15, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:59.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 80:59.32 struct TabSizes 80:59.32 ^~~~~~~~ 80:59.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 80:59.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 80:59.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.32 memset(aT, 0, sizeof(T)); 80:59.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Policy.h:13, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:15, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:59.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 80:59.33 struct ServoSizes 80:59.33 ^~~~~~~~~~ 80:59.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 80:59.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 80:59.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.36 memset(aT, 0, sizeof(T)); 80:59.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 80:59.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 80:59.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:59.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 80:59.37 class StaticStrings 80:59.38 ^~~~~~~~~~~~~ 80:59.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 80:59.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 80:59.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.38 memset(aT, 0, sizeof(T)); 80:59.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 80:59.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 80:59.39 class PreliminaryObjectArray 80:59.39 ^~~~~~~~~~~~~~~~~~~~~~ 80:59.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 80:59.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 80:59.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.40 memset(aT, 0, sizeof(T)); 80:59.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Scope.h:19, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.h:14, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:7, 80:59.40 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 80:59.40 class TypeNewScript 80:59.40 ^~~~~~~~~~~~~ 80:59.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 80:59.42 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 80:59.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.42 memset(aT, 0, sizeof(T)); 80:59.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/EitherParser.h:22, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:15, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:13, 80:59.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 80:59.43 struct IonScriptCounts 80:59.43 ^~~~~~~~~~~~~~~ 80:59.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 80:59.50 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 80:59.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.51 memset(aT, 0, sizeof(T)); 80:59.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/EitherParser.h:22, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:15, 80:59.51 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:13, 80:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 80:59.52 struct ZoneGCStats 80:59.52 ^~~~~~~~~~~ 80:59.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 80:59.52 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 80:59.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.52 memset(aT, 0, sizeof(T)); 80:59.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:13, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/EitherParser.h:22, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:15, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:13, 80:59.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.53 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 80:59.53 class NewObjectCache 80:59.53 ^~~~~~~~~~~~~~ 80:59.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 80:59.54 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 80:59.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.54 memset(aT, 0, sizeof(T)); 80:59.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 80:59.54 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 80:59.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.55 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 80:59.55 class MOZ_NON_PARAM alignas(8) Value 80:59.55 ^~~~~ 80:59.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 80:59.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 80:59.80 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 80:59.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 80:59.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 80:59.80 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 80:59.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 80:59.81 memset(aT, 0, sizeof(T)); 80:59.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:59.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:32, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:24, 80:59.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 80:59.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 80:59.81 class CodeOffsetJump 80:59.81 ^~~~~~~~~~~~~~ 81:00.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 81:00.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 81:00.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:2: 81:00.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 81:00.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 81:00.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 81:00.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 81:00.74 memset(table, 0, sizeof(*table) * capacity()); 81:00.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 81:00.74 class HashTableEntry 81:00.74 ^~~~~~~~~~~~~~ 81:00.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:00.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 81:00.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 81:00.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 81:00.75 memset(table, 0, sizeof(*table) * capacity()); 81:00.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 81:00.75 class HashTableEntry 81:00.75 ^~~~~~~~~~~~~~ 81:00.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:00.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 81:00.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 81:00.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 81:00.77 memset(table, 0, sizeof(*table) * capacity()); 81:00.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 81:00.77 class HashTableEntry 81:00.77 ^~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 81:00.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 81:00.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 81:00.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 81:00.87 memset(table, 0, sizeof(*table) * capacity()); 81:00.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 81:00.87 class HashTableEntry 81:00.87 ^~~~~~~~~~~~~~ 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 81:02.32 memset(table, 0, sizeof(*table) * capacity()); 81:02.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 81:02.32 class HashTableEntry 81:02.32 ^~~~~~~~~~~~~~ 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:02.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 81:02.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 81:02.34 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:382:45: required from here 81:02.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 81:02.35 memset(table, 0, sizeof(*table) * capacity()); 81:02.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 81:02.35 class HashTableEntry 81:02.35 ^~~~~~~~~~~~~~ 81:02.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:02.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 81:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 81:02.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:425:36: required from here 81:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 81:02.39 memset(table, 0, sizeof(*table) * capacity()); 81:02.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 81:02.39 class HashTableEntry 81:02.39 ^~~~~~~~~~~~~~ 81:02.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 81:02.40 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 81:02.40 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 81:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 81:02.41 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:1480:33: required from here 81:02.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 81:02.42 memset(table, 0, sizeof(*table) * capacity()); 81:02.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 81:02.42 class HashTableEntry 81:02.42 ^~~~~~~~~~~~~~ 81:14.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:20: 81:14.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': 81:14.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:3671:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 81:14.10 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 81:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:14.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:3673:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 81:14.10 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 81:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:18.28 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': 81:18.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6098:46: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 81:18.29 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, JSPROP_ENUMERATE)) 81:18.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::ParseNode::getConstantValue(JSContext*, js::frontend::ParseNode::AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)': 81:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6469:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:19.19 ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, 81:19.19 ^~~~~~~~~ 81:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6525:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 81:19.19 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), idx)) 81:19.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6558:48: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:19.19 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 81:19.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:19.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject-inl.h:31, 81:19.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, 81:19.19 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:24, 81:19.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 81:19.19 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 81:19.20 JSAtom* atom = ToAtom(cx, v); 81:19.20 ~~~~~~~~~~~~~~~^~~~~~~ 81:19.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:20: 81:19.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)': 81:19.43 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6607:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:19.43 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, newKind)) 81:19.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:19.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)': 81:19.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:6623:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:19.47 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) 81:19.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:19.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/FullParseHandler.h:15, 81:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/Parser.h:175, 81:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/EitherParser.h:22, 81:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.h:15, 81:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeCompiler.cpp:13, 81:19.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:11: 81:19.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseNode.h:1249:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:19.47 return pn_head->getConstantValue(cx, AllowObjects, vp); 81:19.47 ^ 81:38.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src5.cpp:20: 81:38.11 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)': 81:38.12 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:9790:46: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 81:38.12 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 81:38.12 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:38.12 JSPROP_ENUMERATE)) 81:38.12 ~~~~~~~~~~~~~~~~~ 81:38.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)': 81:38.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/BytecodeEmitter.cpp:9897:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 81:38.70 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 81:38.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:10.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 82:10.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 82:10.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.89 memset(aT, 0, sizeof(T)); 82:10.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 82:10.89 struct TabSizes 82:10.90 ^~~~~~~~ 82:10.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 82:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 82:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.90 memset(aT, 0, sizeof(T)); 82:10.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 82:10.90 struct ServoSizes 82:10.90 ^~~~~~~~~~ 82:10.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 82:10.93 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 82:10.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.93 memset(aT, 0, sizeof(T)); 82:10.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 82:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 82:10.95 class StaticStrings 82:10.95 ^~~~~~~~~~~~~ 82:10.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 82:10.95 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 82:10.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.95 memset(aT, 0, sizeof(T)); 82:10.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 82:10.96 class PreliminaryObjectArray 82:10.96 ^~~~~~~~~~~~~~~~~~~~~~ 82:10.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 82:10.96 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 82:10.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.97 memset(aT, 0, sizeof(T)); 82:10.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.97 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 82:10.97 class TypeNewScript 82:10.97 ^~~~~~~~~~~~~ 82:10.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:10.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 82:10.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 82:10.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:10.98 memset(aT, 0, sizeof(T)); 82:10.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:10.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:10.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:10.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 82:10.99 struct IonScriptCounts 82:10.99 ^~~~~~~~~~~~~~~ 82:11.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 82:11.07 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 82:11.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:11.07 memset(aT, 0, sizeof(T)); 82:11.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:11.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 82:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 82:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:11.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:11.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 82:11.08 struct ZoneGCStats 82:11.08 ^~~~~~~~~~~ 82:11.08 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:11.08 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.08 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 82:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 82:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:11.08 memset(aT, 0, sizeof(T)); 82:11.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:11.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:183, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.09 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 82:11.09 class NewObjectCache 82:11.09 ^~~~~~~~~~~~~~ 82:11.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:11.09 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 82:11.10 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 82:11.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:11.10 memset(aT, 0, sizeof(T)); 82:11.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:11.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ErrorReporter.h:14, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:177, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.11 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 82:11.11 class MOZ_NON_PARAM alignas(8) Value 82:11.11 ^~~~~ 82:11.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:11.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 82:11.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 82:11.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 82:11.46 memset(aT, 0, sizeof(T)); 82:11.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:11.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Allocator.cpp:9, 82:11.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:11: 82:11.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 82:11.46 struct TenureCountCache 82:11.46 ^~~~~~~~~~~~~~~~ 82:11.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:167, 82:11.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:11.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:11.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 82:11.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 82:11.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 82:11.47 memset(aT, 0, sizeof(T)); 82:11.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 82:11.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 82:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 82:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 82:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 82:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Allocator.cpp:12, 82:11.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:11: 82:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 82:11.47 class CodeOffsetJump 82:11.47 ^~~~~~~~~~~~~~ 82:12.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 82:12.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 82:12.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 82:12.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 82:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 82:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ErrorReporter.h:14, 82:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:177, 82:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:12.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 82:12.60 memset(table, 0, sizeof(*table) * capacity()); 82:12.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 82:12.60 class HashTableEntry 82:12.60 ^~~~~~~~~~~~~~ 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 82:12.60 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 82:12.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 82:12.61 memset(table, 0, sizeof(*table) * capacity()); 82:12.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 82:12.61 class HashTableEntry 82:12.61 ^~~~~~~~~~~~~~ 82:12.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 82:12.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 82:12.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 82:12.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 82:12.62 memset(table, 0, sizeof(*table) * capacity()); 82:12.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 82:12.62 class HashTableEntry 82:12.62 ^~~~~~~~~~~~~~ 82:12.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 82:12.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 82:12.70 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here 82:12.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 82:12.70 memset(table, 0, sizeof(*table) * capacity()); 82:12.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:12.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 82:12.71 class HashTableEntry 82:12.71 ^~~~~~~~~~~~~~ 82:13.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 82:13.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 82:13.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GC.cpp:4979:41: required from here 82:13.22 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 82:13.22 memset(table, 0, sizeof(*table) * capacity()); 82:13.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 82:13.23 class HashTableEntry 82:13.23 ^~~~~~~~~~~~~~ 82:13.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 82:13.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 82:13.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GC.cpp:8113:38: required from here 82:13.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 82:13.29 memset(table, 0, sizeof(*table) * capacity()); 82:13.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 82:13.29 class HashTableEntry 82:13.29 ^~~~~~~~~~~~~~ 82:13.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 82:13.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 82:13.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' 82:13.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GC.cpp:3969:42: required from here 82:13.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 82:13.77 memset(table, 0, sizeof(*table) * capacity()); 82:13.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 82:13.77 class HashTableEntry 82:13.77 ^~~~~~~~~~~~~~ 82:14.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:12, 82:14.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 82:14.06 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Allocator.cpp:12, 82:14.06 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:11: 82:14.06 /builddir/build/BUILD/thunderbird-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 >; size_t = unsigned int]': 82:14.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 82:14.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 82:14.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 82:14.06 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/LIR.h:1893:38: required from here 82:14.07 /builddir/build/BUILD/thunderbird-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 >' with no trivial copy-assignment [-Wclass-memaccess] 82:14.07 memset(p, 0, numElems * sizeof(T)); 82:14.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:14.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ErrorReporter.h:14, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.h:177, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/TokenStream.cpp:9, 82:14.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src6.cpp:2: 82:14.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 82:14.07 class HashTableEntry 82:14.07 ^~~~~~~~~~~~~~ 82:14.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 82:14.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 82:14.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 82:14.22 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]' 82:14.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 82:14.23 /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here 82:14.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 82:14.23 memset(table, 0, sizeof(*table) * capacity()); 82:14.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:14.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 82:14.24 class HashTableEntry 82:14.24 ^~~~~~~~~~~~~~ 83:20.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:39, 83:20.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:20.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 83:20.65 /builddir/build/BUILD/thunderbird-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] 83:20.65 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 83:20.65 ^ 83:20.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 83:20.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:20.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:20.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:20.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:20.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:20.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 83:20.65 class HeapSlot : public WriteBarrieredBase 83:20.65 ^~~~~~~~ 83:21.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 83:21.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 83:21.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.57 memset(aT, 0, sizeof(T)); 83:21.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 83:21.57 struct TabSizes 83:21.57 ^~~~~~~~ 83:21.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.57 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 83:21.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 83:21.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.58 memset(aT, 0, sizeof(T)); 83:21.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 83:21.59 struct ServoSizes 83:21.59 ^~~~~~~~~~ 83:21.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 83:21.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 83:21.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.62 memset(aT, 0, sizeof(T)); 83:21.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 83:21.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:12, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 83:21.63 class StaticStrings 83:21.63 ^~~~~~~~~~~~~ 83:21.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 83:21.64 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 83:21.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.64 memset(aT, 0, sizeof(T)); 83:21.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:12, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 83:21.65 class PreliminaryObjectArray 83:21.65 ^~~~~~~~~~~~~~~~~~~~~~ 83:21.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 83:21.65 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 83:21.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.66 memset(aT, 0, sizeof(T)); 83:21.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:12, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.66 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 83:21.66 class TypeNewScript 83:21.66 ^~~~~~~~~~~~~ 83:21.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 83:21.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 83:21.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.69 memset(aT, 0, sizeof(T)); 83:21.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 83:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 83:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 83:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:18, 83:21.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.69 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 83:21.69 struct ZoneGCStats 83:21.70 ^~~~~~~~~~~ 83:21.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 83:21.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 83:21.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.77 memset(aT, 0, sizeof(T)); 83:21.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:18, 83:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 83:21.77 struct IonScriptCounts 83:21.77 ^~~~~~~~~~~~~~~ 83:21.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.84 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 83:21.85 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 83:21.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.85 memset(aT, 0, sizeof(T)); 83:21.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:18, 83:21.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.86 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 83:21.86 class NewObjectCache 83:21.86 ^~~~~~~~~~~~~~ 83:21.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 83:21.87 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 83:21.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:21.87 memset(aT, 0, sizeof(T)); 83:21.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 83:21.88 class MOZ_NON_PARAM alignas(8) Value 83:21.88 ^~~~~ 83:21.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:21.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 83:21.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 83:21.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 83:21.98 memset(aT, 0, sizeof(T)); 83:21.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:21.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:18, 83:21.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:21.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 83:21.99 struct TenureCountCache 83:21.99 ^~~~~~~~~~~~~~~~ 83:22.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 83:22.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 83:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 83:22.02 memset(aT, 0, sizeof(T)); 83:22.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:22.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 83:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 83:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 83:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 83:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:38, 83:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 83:22.02 class CodeOffsetJump 83:22.03 ^~~~~~~~~~~~~~ 83:22.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 83:22.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.cpp:714:25: required from here 83:22.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 83:22.72 memset(aT, 0, sizeof(T)); 83:22.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:22.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ArrayUtils.h:23, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/RangedPtr.h:15, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Range.h:10, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:15, 83:22.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 83:22.73 class EnumeratedArray 83:22.73 ^~~~~~~~~~~~~~~ 83:22.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 83:22.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.cpp:1101:33: required from here 83:22.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 83:22.74 memset(aT, 0, sizeof(T)); 83:22.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:22.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ArrayUtils.h:23, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/RangedPtr.h:15, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Range.h:10, 83:22.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:15, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 83:22.75 class EnumeratedArray 83:22.75 ^~~~~~~~~~~~~~~ 83:22.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 83:22.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.cpp:1102:28: required from here 83:22.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 83:22.76 memset(aT, 0, sizeof(T)); 83:22.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:22.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ArrayUtils.h:23, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/RangedPtr.h:15, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Range.h:10, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:15, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 83:22.77 class EnumeratedArray 83:22.77 ^~~~~~~~~~~~~~~ 83:22.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 83:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 83:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 83:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 83:22.97 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TaggedProto.h:10, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.h:16, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking-inl.h:10, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Marking.cpp:7, 83:22.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src7.cpp:2: 83:22.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 83:22.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 83:22.98 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 83:22.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 83:22.98 memset(table, 0, sizeof(*table) * capacity()); 83:22.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 83:22.99 class HashTableEntry 83:22.99 ^~~~~~~~~~~~~~ 83:22.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 83:22.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 83:22.99 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 83:23.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 83:23.00 memset(table, 0, sizeof(*table) * capacity()); 83:23.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:23.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 83:23.00 class HashTableEntry 83:23.00 ^~~~~~~~~~~~~~ 83:23.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 83:23.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 83:23.00 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 83:23.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 83:23.01 memset(table, 0, sizeof(*table) * capacity()); 83:23.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:23.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 83:23.01 class HashTableEntry 83:23.01 ^~~~~~~~~~~~~~ 83:23.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 83:23.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 83:23.29 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Nursery.cpp:956:20: required from here 83:23.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 83:23.30 memset(table, 0, sizeof(*table) * capacity()); 83:23.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:23.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 83:23.30 class HashTableEntry 83:23.30 ^~~~~~~~~~~~~~ 83:23.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 83:23.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 83:23.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RootMarking.cpp:413:31: required from here 83:23.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 83:23.32 memset(table, 0, sizeof(*table) * capacity()); 83:23.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:23.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 83:23.32 class HashTableEntry 83:23.32 ^~~~~~~~~~~~~~ 84:17.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.68 memset(aT, 0, sizeof(T)); 84:17.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 84:17.68 struct TabSizes 84:17.68 ^~~~~~~~ 84:17.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 84:17.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 84:17.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.69 memset(aT, 0, sizeof(T)); 84:17.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 84:17.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 84:17.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:12, 84:17.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 84:17.69 struct ServoSizes 84:17.69 ^~~~~~~~~~ 84:17.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 84:17.72 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 84:17.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.73 memset(aT, 0, sizeof(T)); 84:17.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:18, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.73 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 84:17.74 class StaticStrings 84:17.74 ^~~~~~~~~~~~~ 84:17.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 84:17.74 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 84:17.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.74 memset(aT, 0, sizeof(T)); 84:17.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:18, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.75 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 84:17.75 class PreliminaryObjectArray 84:17.75 ^~~~~~~~~~~~~~~~~~~~~~ 84:17.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 84:17.76 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 84:17.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.76 memset(aT, 0, sizeof(T)); 84:17.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/RelocationOverlay.h:20, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:18, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.77 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 84:17.77 class TypeNewScript 84:17.77 ^~~~~~~~~~~~~ 84:17.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 84:17.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 84:17.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.79 memset(aT, 0, sizeof(T)); 84:17.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:14, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.79 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 84:17.79 struct ZoneGCStats 84:17.79 ^~~~~~~~~~~ 84:17.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 84:17.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 84:17.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.82 memset(aT, 0, sizeof(T)); 84:17.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 84:17.82 struct IonScriptCounts 84:17.83 ^~~~~~~~~~~~~~~ 84:17.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 84:17.89 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 84:17.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.90 memset(aT, 0, sizeof(T)); 84:17.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 84:17.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 84:17.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:18, 84:17.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:19, 84:17.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:17.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.90 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 84:17.90 class NewObjectCache 84:17.90 ^~~~~~~~~~~~~~ 84:17.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:17.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:17.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 84:17.91 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 84:17.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:17.92 memset(aT, 0, sizeof(T)); 84:17.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:17.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:74, 84:17.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 84:17.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:17.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:17.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:17.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:17.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 84:17.92 class MOZ_NON_PARAM alignas(8) Value 84:17.92 ^~~~~ 84:18.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:18.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:18.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:18.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:18.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:18.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:18.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 84:18.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:159:47: required from here 84:18.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 84:18.02 memset(aT, 0, sizeof(T)); 84:18.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:18.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:14, 84:18.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:18.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 84:18.03 struct TenureCountCache 84:18.03 ^~~~~~~~~~~~~~~~ 84:18.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:18.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 84:18.04 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 84:18.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:18.04 memset(aT, 0, sizeof(T)); 84:18.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:18.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext-inl.h:13, 84:18.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSCompartment-inl.h:16, 84:18.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:25, 84:18.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:18.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 84:18.05 class CodeOffsetJump 84:18.05 ^~~~~~~~~~~~~~ 84:19.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.h:10, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Tracer.cpp:7, 84:19.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src8.cpp:2: 84:19.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 84:19.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 84:19.81 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 84:19.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 84:19.81 memset(table, 0, sizeof(*table) * capacity()); 84:19.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 84:19.82 class HashTableEntry 84:19.82 ^~~~~~~~~~~~~~ 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 84:19.82 memset(table, 0, sizeof(*table) * capacity()); 84:19.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 84:19.82 class HashTableEntry 84:19.82 ^~~~~~~~~~~~~~ 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 84:19.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 84:19.82 memset(table, 0, sizeof(*table) * capacity()); 84:19.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 84:19.83 class HashTableEntry 84:19.83 ^~~~~~~~~~~~~~ 84:20.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]': 84:20.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]' 84:20.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/WeakMap.cpp:194:15: required from here 84:20.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 84:20.03 memset(table, 0, sizeof(*table) * capacity()); 84:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:20.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} declared here 84:20.04 class HashTableEntry 84:20.04 ^~~~~~~~~~~~~~ 84:20.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 84:20.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 84:20.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 84:20.56 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.cpp:359:28: required from here 84:20.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 84:20.57 memset(table, 0, sizeof(*table) * capacity()); 84:20.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:20.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 84:20.57 class HashTableEntry 84:20.57 ^~~~~~~~~~~~~~ 84:20.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 84:20.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 84:20.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 84:20.57 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.cpp:361:31: required from here 84:20.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 84:20.58 memset(table, 0, sizeof(*table) * capacity()); 84:20.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:20.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 84:20.58 class HashTableEntry 84:20.58 ^~~~~~~~~~~~~~ 84:52.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 84:52.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 84:52.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.24 memset(aT, 0, sizeof(T)); 84:52.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.26 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 84:52.28 struct TabSizes 84:52.28 ^~~~~~~~ 84:52.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 84:52.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 84:52.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.29 memset(aT, 0, sizeof(T)); 84:52.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/StoreBuffer.h:20, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Barrier.h:13, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:12, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.29 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 84:52.30 struct ServoSizes 84:52.30 ^~~~~~~~~~ 84:52.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 84:52.31 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1279:30: required from here 84:52.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.31 memset(aT, 0, sizeof(T)); 84:52.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonTypes.h:18, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:20, 84:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.32 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 84:52.32 class StaticStrings 84:52.32 ^~~~~~~~~~~~~ 84:52.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 84:52.33 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:914:30: required from here 84:52.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.33 memset(aT, 0, sizeof(T)); 84:52.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.35 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 84:52.35 class PreliminaryObjectArray 84:52.35 ^~~~~~~~~~~~~~~~~~~~~~ 84:52.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 84:52.36 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here 84:52.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.36 memset(aT, 0, sizeof(T)); 84:52.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/ObjectGroup.h:18, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Shape.h:31, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSObject.h:17, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/builtin/AtomicsObject.h:14, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:24, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.37 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 84:52.37 class TypeNewScript 84:52.37 ^~~~~~~~~~~~~ 84:52.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 84:52.38 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:708:30: required from here 84:52.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.38 memset(aT, 0, sizeof(T)); 84:52.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JSJitFrameIter.h:12, 84:52.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Stack.h:23, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/frontend/NameCollections.h:13, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:27, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.39 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 84:52.39 struct IonScriptCounts 84:52.39 ^~~~~~~~~~~~~~~ 84:52.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 84:52.44 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:80:30: required from here 84:52.45 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.45 memset(aT, 0, sizeof(T)); 84:52.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/GCRuntime.h:21, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:28, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.45 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.46 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 84:52.46 struct ZoneGCStats 84:52.46 ^~~~~~~~~~~ 84:52.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 84:52.47 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:151:45: required from here 84:52.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.47 memset(aT, 0, sizeof(T)); 84:52.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/ZoneGroup.h:11, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:30, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/JSContext.h:22, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileWrappers.h:10, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Ion.h:13, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Label.h:10, 84:52.47 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:35, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.48 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 84:52.48 class NewObjectCache 84:52.48 ^~~~~~~~~~~~~~ 84:52.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': 84:52.49 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Runtime.h:1159:30: required from here 84:52.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.49 memset(aT, 0, sizeof(T)); 84:52.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 84:52.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 84:52.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 84:52.50 class MOZ_NON_PARAM alignas(8) Value 84:52.50 ^~~~~ 84:52.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:15, 84:52.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:52.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:52.61 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:52.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:52.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.62 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.62 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 84:52.62 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 84:52.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 84:52.62 memset(aT, 0, sizeof(T)); 84:52.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 84:52.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/Safepoints.h:12, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitFrames.h:13, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/CompileInfo.h:13, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/JitCompartment.h:15, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/Assembler-arm.h:18, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/arm/MacroAssembler-arm.h:12, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/MacroAssembler.h:21, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:36, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:52.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:52.63 /builddir/build/BUILD/thunderbird-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 84:52.63 class CodeOffsetJump 84:52.63 ^~~~~~~~~~~~~~ 84:53.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsutil.h:25, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/LifoAlloc.h:24, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/ds/SplayTree.h:10, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpEngine.h:34, 84:53.01 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpAST.h:42, 84:53.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/RegExpMacroAssembler.h:34, 84:53.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 84:53.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 84:53.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/src/Unified_cpp_js_src9.cpp:2: 84:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 84:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 84:53.02 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/Caches.h:263:29: required from here 84:53.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 84:53.03 memset(table, 0, sizeof(*table) * capacity()); 84:53.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 84:53.03 class HashTableEntry 84:53.03 ^~~~~~~~~~~~~~ 84:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 84:53.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 84:53.03 /builddir/build/BUILD/thunderbird-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here 84:53.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 84:53.04 memset(table, 0, sizeof(*table) * capacity()); 84:53.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 84:53.04 class HashTableEntry 84:53.05 ^~~~~~~~~~~~~~ 84:53.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 84:53.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 84:53.05 /builddir/build/BUILD/thunderbird-60.3.0/js/src/gc/Zone.h:637:35: required from here 84:53.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 84:53.06 memset(table, 0, sizeof(*table) * capacity()); 84:53.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:53.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 84:53.06 class HashTableEntry 84:53.06 ^~~~~~~~~~~~~~ 85:14.85 libjs_src.a.desc 85:16.45 libeditline.a.desc 85:26.44 libmodules_fdlibm_src.a.desc 85:26.73 libnspr.a.desc 85:27.02 libzlib.a.desc 85:27.56 libmemory.a.desc 85:28.70 libmemory_mozalloc.a 85:29.05 libmemory_mozalloc.a.desc 85:30.13 libmemory_volatile.a.desc 85:38.17 libmozglue_misc.a.desc 86:14.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 86:14.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 86:14.21 kenum = uloc_openKeywords(locale, pErrorCode); 86:14.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/locdispnames.cpp:644:25: note: here 86:14.21 default: { 86:14.21 ^~~~~~~ 87:53.02 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 87:53.02 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.02 *offsets++=sourceIndex; 87:53.03 ~~~~~~~~~~^~~~~~~~~~~~ 87:53.03 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 87:53.03 case 3: 87:53.03 ^~~~ 87:53.03 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.03 *offsets++=sourceIndex; 87:53.03 ~~~~~~~~~~^~~~~~~~~~~~ 87:53.03 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 87:53.03 case 2: 87:53.03 ^~~~ 87:53.03 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.03 *charErrorBuffer++=(uint8_t)(diff>>16); 87:53.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 87:53.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 87:53.04 case 2: 87:53.04 ^~~~ 87:53.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.04 *charErrorBuffer++=(uint8_t)(diff>>8); 87:53.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87:53.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 87:53.04 case 1: 87:53.04 ^~~~ 87:53.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.04 *offsets++=sourceIndex; 87:53.04 ~~~~~~~~~~^~~~~~~~~~~~ 87:53.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 87:53.05 case 2: 87:53.05 ^~~~ 87:53.05 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.05 *offsets++=sourceIndex; 87:53.05 ~~~~~~~~~~^~~~~~~~~~~~ 87:53.05 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 87:53.05 case 1: 87:53.05 ^~~~ 87:53.05 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 87:53.05 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.05 *target++=(uint8_t)(diff>>24); 87:53.05 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 87:53.05 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 87:53.05 case 3: 87:53.06 ^~~~ 87:53.06 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.06 *charErrorBuffer++=(uint8_t)(diff>>16); 87:53.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 87:53.06 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 87:53.06 case 2: 87:53.06 ^~~~ 87:53.06 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.06 *charErrorBuffer++=(uint8_t)(diff>>8); 87:53.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87:53.06 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 87:53.06 case 1: 87:53.06 ^~~~ 87:53.06 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.07 *target++=(uint8_t)(diff>>16); 87:53.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 87:53.07 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 87:53.07 case 2: 87:53.07 ^~~~ 87:53.07 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:53.07 *target++=(uint8_t)(diff>>8); 87:53.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87:53.07 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 87:53.07 case 1: 87:53.07 ^~~~ 87:56.28 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 87:56.28 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.28 *target++=(uint8_t)(c>>24); 87:56.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:56.29 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 87:56.29 case 3: 87:56.29 ^~~~ 87:56.29 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.30 *target++=(uint8_t)(c>>16); 87:56.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:56.30 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 87:56.30 case 2: 87:56.30 ^~~~ 87:56.30 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.31 *target++=(uint8_t)(c>>8); 87:56.31 ~~~~~~~~~^~~~~~~~~~~~~~~~ 87:56.31 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 87:56.31 case 1: 87:56.31 ^~~~ 87:56.32 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.32 *offsets++=sourceIndex; 87:56.32 ~~~~~~~~~~^~~~~~~~~~~~ 87:56.32 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 87:56.32 case 3: 87:56.32 ^~~~ 87:56.33 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.33 *offsets++=sourceIndex; 87:56.33 ~~~~~~~~~~^~~~~~~~~~~~ 87:56.33 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 87:56.33 case 2: 87:56.33 ^~~~ 87:56.34 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.34 *offsets++=sourceIndex; 87:56.34 ~~~~~~~~~~^~~~~~~~~~~~ 87:56.34 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 87:56.34 case 1: 87:56.34 ^~~~ 87:56.34 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.34 *p++=(uint8_t)(c>>24); 87:56.34 ~~~~^~~~~~~~~~~~~~~~~ 87:56.34 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 87:56.34 case 3: 87:56.34 ^~~~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.35 *p++=(uint8_t)(c>>16); 87:56.35 ~~~~^~~~~~~~~~~~~~~~~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 87:56.35 case 2: 87:56.35 ^~~~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.35 *p++=(uint8_t)(c>>8); 87:56.35 ~~~~^~~~~~~~~~~~~~~~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 87:56.35 case 1: 87:56.35 ^~~~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.35 if(offsets!=NULL) { 87:56.35 ^~ 87:56.35 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 87:56.35 case 2: 87:56.36 ^~~~ 87:56.36 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.36 if(offsets!=NULL) { 87:56.36 ^~ 87:56.36 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 87:56.36 case 1: 87:56.36 ^~~~ 87:56.36 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 87:56.36 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.36 *target++=(uint8_t)(c>>24); 87:56.36 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:56.36 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 87:56.36 case 3: 87:56.36 ^~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.37 *target++=(uint8_t)(c>>16); 87:56.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 87:56.37 case 2: 87:56.37 ^~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.37 *target++=(uint8_t)(c>>8); 87:56.37 ~~~~~~~~~^~~~~~~~~~~~~~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 87:56.37 case 1: 87:56.37 ^~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.37 *p++=(uint8_t)(c>>24); 87:56.37 ~~~~^~~~~~~~~~~~~~~~~ 87:56.37 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 87:56.37 case 3: 87:56.38 ^~~~ 87:56.38 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.38 *p++=(uint8_t)(c>>16); 87:56.38 ~~~~^~~~~~~~~~~~~~~~~ 87:56.38 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 87:56.38 case 2: 87:56.38 ^~~~ 87:56.38 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.38 *p++=(uint8_t)(c>>8); 87:56.38 ~~~~^~~~~~~~~~~~~~~~ 87:56.38 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 87:56.38 case 1: 87:56.38 ^~~~ 87:56.38 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.38 *target++=(uint8_t)(c>>16); 87:56.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 87:56.39 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 87:56.39 case 2: 87:56.39 ^~~~ 87:56.39 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:56.39 *target++=(uint8_t)(c>>8); 87:56.39 ~~~~~~~~~^~~~~~~~~~~~~~~~ 87:56.39 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 87:56.39 case 1: 87:56.39 ^~~~ 88:39.88 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 88:39.88 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 88:39.88 if(fastCopy) { 88:39.88 ^~ 88:39.88 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unistr.cpp:552:3: note: here 88:39.88 case kWritableAlias: { 88:39.88 ^~~~ 88:39.88 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 88:39.88 U_FALLTHROUGH; 88:39.88 ^ 88:39.88 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unistr.cpp:563:3: note: here 88:39.88 default: 88:39.89 ^~~~~~~ 88:55.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 88:55.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 88:55.40 *status = U_RESOURCE_TYPE_MISMATCH; 88:55.40 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 88:55.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/uresbund.cpp:1492:5: note: here 88:55.40 default: 88:55.40 ^~~~~~~ 89:24.53 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)': 89:24.53 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:24.53 if (!PatternProps::isWhiteSpace(c)) { 89:24.53 ^~ 89:24.53 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/util_props.cpp:107:9: note: here 89:24.53 case 126 /*'~'*/: 89:24.53 ^~~~ 89:34.01 libicuuc.a.desc 89:34.36 icudata_gas.o 89:34.49 libicudata.a.desc 89:47.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 89:47.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:47.21 } 89:47.21 ^ 89:47.21 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 89:47.21 case UCAL_EXTENDED_YEAR: 89:47.21 ^~~~ 89:47.23 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 89:47.23 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:47.23 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 89:47.23 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:47.23 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 89:47.23 case UCAL_MONTH: 89:47.23 ^~~~ 91:46.03 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:46.04 if (instanceOfMeasure(fValue.fObject)) { 91:46.04 ^~ 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 91:46.04 default: 91:46.04 ^~~~~~~ 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:46.04 if (instanceOfMeasure(fValue.fObject)) { 91:46.04 ^~ 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 91:46.04 default: 91:46.04 ^~~~~~~ 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:46.04 if (instanceOfMeasure(fValue.fObject)) { 91:46.04 ^~ 91:46.04 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 91:46.04 default: 91:46.04 ^~~~~~~ 93:03.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 93:03.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:03.40 curAndConstraint->negated=TRUE; 93:03.40 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 93:03.40 case tIn: 93:03.40 ^~~~ 93:39.76 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)': 93:39.76 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.76 U_FALLTHROUGH; 93:39.76 ^ 93:39.76 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 93:39.76 case kOvrStrTime : { 93:39.76 ^~~~ 93:39.77 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const': 93:39.77 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.77 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 93:39.77 ^~ 93:39.77 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 93:39.77 case UDAT_YEAR_FIELD: 93:39.77 ^~~~ 93:39.78 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.78 if (U_FAILURE(status)) { 93:39.78 ^~ 93:39.78 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 93:39.78 case UDAT_DAY_OF_WEEK_FIELD: 93:39.78 ^~~~ 93:39.79 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const': 93:39.79 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.79 if (value < 0 || value > 24) { 93:39.79 ^~ 93:39.79 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 93:39.79 case UDAT_YEAR_FIELD: 93:39.79 ^~~~ 93:39.80 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.80 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 93:39.80 ^~ 93:39.80 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 93:39.80 case UDAT_HOUR_OF_DAY0_FIELD: 93:39.80 ^~~~ 93:39.81 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.81 if (gotNumber) // i.e., e or ee 93:39.81 ^~ 93:39.81 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 93:39.81 case UDAT_DAY_OF_WEEK_FIELD: 93:39.81 ^~~~ 93:39.81 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:39.81 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 93:39.81 ^~ 93:39.81 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 93:39.81 case UDAT_HOUR0_FIELD: 93:39.81 ^~~~ 94:18.48 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 94:18.48 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 94:18.48 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 94:18.48 ^ 94:18.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/platform.h:25, 94:18.48 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ptypes.h:52, 94:18.48 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/umachine.h:46, 94:18.48 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/utypes.h:38, 94:18.49 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ustring.h:21, 94:18.49 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:18: 94:18.49 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 94:18.49 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 94:18.49 ^~~~~~~~~~~~~~~~~~~ 94:18.49 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 94:18.49 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 94:18.49 ^ 94:18.49 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 94:18.49 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 94:18.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:18.49 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 94:18.49 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 94:18.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 94:18.49 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 94:18.49 ucol_setVariableTop(UCollator *coll, 94:18.49 ^~~~~~~~~~~~~~~~~~~ 94:18.51 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 94:18.51 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 94:18.51 ^ 94:18.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/platform.h:25, 94:18.51 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ptypes.h:52, 94:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/umachine.h:46, 94:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/utypes.h:38, 94:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ustring.h:21, 94:18.52 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:18: 94:18.52 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 94:18.52 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 94:18.52 ^~~~~~~~~~~~~~~~~~~ 94:18.52 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 94:18.52 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 94:18.52 ^ 94:18.52 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 94:18.52 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 94:18.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:18.52 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 94:18.52 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 94:18.52 ^~~~~~~~~~~~~~~~~~~~~~~~ 94:18.52 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 94:18.52 ucol_setVariableTop(UCollator *coll, 94:18.52 ^~~~~~~~~~~~~~~~~~~ 94:18.53 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 94:18.53 ucol_restoreVariableTop(result, s.variableTopValue, status); 94:18.53 ^ 94:18.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/platform.h:25, 94:18.54 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ptypes.h:52, 94:18.54 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/umachine.h:46, 94:18.54 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/utypes.h:38, 94:18.54 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ustring.h:21, 94:18.54 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:18: 94:18.54 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 94:18.54 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 94:18.54 ^~~~~~~~~~~~~~~~~~~~~~~ 94:18.54 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 94:18.54 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 94:18.54 ^ 94:18.54 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 94:18.54 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 94:18.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:18.55 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 94:18.55 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 94:18.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 94:18.55 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 94:18.55 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 94:18.55 ^~~~~~~~~~~~~~~~~~~~~~~ 94:18.55 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 94:18.55 ucol_restoreVariableTop(result, s.variableTopValue, status); 94:18.55 ^ 94:18.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/platform.h:25, 94:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ptypes.h:52, 94:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/umachine.h:46, 94:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/utypes.h:38, 94:18.55 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/ustring.h:21, 94:18.56 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:18: 94:18.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 94:18.56 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 94:18.56 ^~~~~~~~~~~~~~~~~~~~~~~ 94:18.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 94:18.56 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 94:18.56 ^ 94:18.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 94:18.56 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 94:18.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:18.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 94:18.56 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 94:18.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 94:18.57 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 94:18.57 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 94:18.57 ^~~~~~~~~~~~~~~~~~~~~~~ 94:18.81 In file included from /usr/include/string.h:494, 94:18.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/string.h:3, 94:18.82 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/common/cmemory.h:32, 94:18.82 from /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:23: 94:18.82 In function 'char* strcat(char*, const char*)', 94:18.82 inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucol_sit.cpp:395:9: 94:18.82 /usr/include/bits/string_fortified.h:128:33: warning: 'char* __builtin___strcat_chk(char*, const char*, unsigned int)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 94:18.82 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 94:18.82 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.96 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 94:19.96 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 94:19.96 tertiary = ucol_tertiaryOrder(ce); 94:19.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 94:19.96 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 94:19.97 case UCOL_SECONDARY: 94:19.97 ^~~~ 94:19.97 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 94:19.97 secondary = ucol_secondaryOrder(ce); 94:19.97 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.97 /builddir/build/BUILD/thunderbird-60.3.0/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 94:19.97 case UCOL_PRIMARY: 94:19.97 ^~~~ 95:03.33 libicui18n.a.desc 95:03.64 libconfig_external_ffi.a.desc 96:55.28 libdb_sqlite3_src.a.desc 97:00.59 libbrotli.a.desc 97:02.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 97:02.78 /builddir/build/BUILD/thunderbird-60.3.0/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 97:02.79 /builddir/build/BUILD/thunderbird-60.3.0/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 97:02.79 uint64_t dst_offset = first_table_offset; 97:02.79 ^~~~~~~~~~ 97:10.01 libwoff2.a.desc 97:11.91 libxz-embedded.a.desc 97:12.94 /builddir/build/BUILD/thunderbird-60.3.0/media/libtremor/lib/tremor_codebook.c: In function 'vorbis_book_decodev_set': 97:12.94 /builddir/build/BUILD/thunderbird-60.3.0/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable 'j' [-Wunused-variable] 97:12.95 int i,j; 97:12.95 ^ 97:19.73 libmedia_libtremor_lib.a.desc 97:20.16 /builddir/build/BUILD/thunderbird-60.3.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 97:20.16 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 97:20.16 ^~~~~~~~~~ 97:20.82 libmedia_libmkv.a.desc 97:29.51 filter_neon.o 97:29.56 libmozpng.a.desc 97:31.98 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 97:32.03 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 97:32.08 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 97:32.12 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 97:32.17 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 97:32.21 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 97:32.26 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 97:32.31 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 97:32.35 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 97:32.40 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 97:32.44 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 97:32.49 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 97:32.54 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 97:32.58 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 97:32.63 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 97:32.68 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 97:32.72 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 97:32.77 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 97:32.82 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 97:32.87 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 97:32.91 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 97:32.96 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 97:33.01 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 97:33.06 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 97:33.11 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 97:33.15 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 97:33.20 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 97:33.24 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 97:33.29 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 97:33.33 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 97:33.38 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 97:33.42 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 97:33.47 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 97:33.51 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 97:33.56 omxSP_FFTInv_CToC_FC32_Sfs_s.o 97:33.61 omxSP_FFTInv_CToC_SC16_Sfs_s.o 97:33.65 omxSP_FFTInv_CToC_SC32_Sfs_s.o 97:33.70 libopenmax_dl.a.desc 97:37.86 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavutil/dummy_funcs.c:24:67: warning: 'struct AVFrame' declared inside parameter list will not be visible outside of this definition or declaration 97:37.86 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 97:37.86 ^~~~~~~ 97:37.86 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavutil/dummy_funcs.c:24:34: warning: 'struct AVBufferRef' declared inside parameter list will not be visible outside of this definition or declaration 97:37.86 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 97:37.86 ^~~~~~~~~~~ 97:51.50 libmozavutil.so.symbols 97:51.97 libmozavutil.so 97:55.75 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c: In function 'compat_decode': 97:55.75 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c:789:13: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 97:55.75 if (!avctx->refcounted_frames) { 97:55.75 ^~ 97:55.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c:40: 97:55.75 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 97:55.75 int refcounted_frames; 97:55.75 ^~~~~~~~~~~~~~~~~ 97:55.78 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c: In function 'avcodec_flush_buffers': 97:55.78 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c:1743:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 97:55.78 if (!avctx->refcounted_frames) 97:55.78 ^~ 97:55.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/decode.c:40: 97:55.78 /builddir/build/BUILD/thunderbird-60.3.0/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 97:55.79 int refcounted_frames; 97:55.79 ^~~~~~~~~~~~~~~~~ 98:08.16 libmozavcodec.so.symbols 98:08.57 libmozavcodec.so 98:10.26 libmedia_kiss_fft.a.desc 98:21.51 libcubeb.a.desc 98:21.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 98:21.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 98:21.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 98:21.93 uint64_t id, size, peeked_id; 98:21.93 ^~~~~~~~~ 98:24.09 libmedia_libnestegg_src.a.desc 98:25.81 libmedia_libogg.a.desc 99:11.83 libmedia_libopus.a.desc 99:18.63 libmedia_libtheora.a.desc 99:19.05 /builddir/build/BUILD/thunderbird-60.3.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 99:19.05 /builddir/build/BUILD/thunderbird-60.3.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 99:19.05 spx_uint32_t i; 99:19.05 ^ 99:20.45 libspeex.a.desc 99:20.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 99:20.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 99:20.93 #pragma omp parallel for 99:20.93 99:20.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 99:20.93 #pragma omp parallel for 99:20.93 99:20.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 99:20.93 #pragma omp parallel for 99:20.93 99:20.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 99:20.93 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 99:20.93 #define PI 3.1415926536 99:20.93 99:20.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 99:20.94 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 99:20.94 #define PI M_PI 99:20.94 99:20.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 99:20.94 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 99:20.95 #pragma omp parallel for 99:20.95 99:20.95 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 99:20.95 #pragma omp critical 99:20.95 99:21.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 99:21.19 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 99:21.20 /builddir/build/BUILD/thunderbird-60.3.0/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 99:21.20 uint count; 99:21.20 ^~~~~ 99:23.33 libmedia_libsoundtouch_src.a.desc 99:23.62 libmedia_mp4parse-rust.a.desc 99:25.10 libpsshparser.a.desc 99:25.39 libnss.a.desc 99:25.68 force-cargo-library-build 99:27.56 Compiling libc v0.2.43 99:27.57 Compiling siphasher v0.2.1 99:27.57 Compiling unicode-xid v0.0.4 99:27.57 Compiling cc v1.0.9 99:28.36 Compiling unicode-xid v0.1.0 99:28.97 Compiling quote v0.3.15 99:30.80 Compiling void v1.0.2 99:31.25 Compiling glob v0.2.11 99:32.37 Compiling gcc v0.3.54 99:32.90 Compiling regex v1.0.5 99:38.44 Compiling cfg-if v0.1.2 99:40.79 Compiling unicode-width v0.1.4 99:41.27 Compiling procedural-masquerade v0.1.1 99:42.11 Compiling pkg-config v0.3.9 99:44.04 Compiling ucd-util v0.1.1 99:45.90 Compiling nodrop v0.1.12 99:46.28 Compiling dtoa v0.4.2 99:47.56 Compiling lazy_static v1.0.0 99:47.95 Compiling nom v1.2.4 99:51.75 Compiling ident_case v1.0.0 99:52.40 Compiling matches v0.1.6 99:52.67 Compiling itoa v0.3.1 99:53.48 Compiling byteorder v1.2.1 99:55.07 Compiling strsim v0.6.0 99:55.73 Compiling vec_map v0.8.0 99:56.49 Compiling scopeguard v0.3.2 99:56.90 Compiling bindgen v0.37.4 99:57.06 Compiling memoffset v0.2.1 99:57.33 Compiling stable_deref_trait v1.0.0 99:57.68 Compiling bitflags v1.0.1 99:58.29 Compiling lazy_static v0.2.11 99:58.37 Compiling ansi_term v0.10.2 99:58.69 Compiling utf8-ranges v1.0.1 100:00.67 Compiling peeking_take_while v0.1.2 100:01.09 Compiling serde v1.0.27 100:01.46 Compiling rayon-core v1.4.0 100:01.47 Compiling regex-syntax v0.4.1 100:01.92 Compiling num-traits v0.1.41 100:02.77 Compiling fnv v1.0.5 100:03.16 Compiling same-file v0.1.3 100:04.83 Compiling lazycell v0.4.0 100:05.26 Compiling slab v0.3.0 100:06.06 Compiling precomputed-hash v0.1.1 100:06.37 Compiling futures v0.1.18 100:07.15 Compiling smallbitvec v1.0.6 100:10.23 Compiling toml v0.2.1 100:23.66 Compiling scoped-tls v0.1.0 100:24.71 Compiling either v1.1.0 100:25.48 Compiling cose v0.1.4 100:27.03 Compiling unicode-normalization v0.1.5 100:31.96 Compiling moz_cbor v0.1.1 100:34.44 Compiling mp4parse_fallible v0.0.1 100:34.87 Compiling num-traits v0.2.0 100:39.76 Compiling error-chain v0.11.0 100:40.04 Compiling unicode-segmentation v1.1.0 100:40.08 Compiling atomic_refcell v0.1.0 100:40.79 Compiling percent-encoding v1.0.0 100:41.26 Compiling bitreader v0.3.0 100:41.40 Compiling semver-parser v0.7.0 100:42.86 Compiling runloop v0.1.0 100:43.17 Compiling foreign-types v0.3.0 100:43.48 Compiling boxfnonce v0.0.3 100:44.33 Compiling prefs_parser v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/modules/libpref/parser) 100:44.54 Compiling synom v0.11.2 100:46.14 Compiling proc-macro2 v0.2.2 100:47.84 Compiling proc-macro2 v0.3.5 100:48.44 Compiling phf_shared v0.7.21 100:49.20 Compiling unreachable v1.0.0 100:49.54 Compiling unreachable v0.1.1 100:49.84 Compiling rand v0.3.18 100:49.87 Compiling memchr v2.0.2 100:51.15 Compiling atty v0.2.2 100:51.65 Compiling which v1.0.3 100:53.39 Compiling memchr v1.0.2 100:54.60 Compiling crossbeam-utils v0.2.2 100:56.16 Compiling log v0.4.1 100:58.54 Compiling encoding_rs v0.7.2 101:00.19 Compiling clang-sys v0.23.0 101:04.93 Compiling textwrap v0.9.0 101:06.42 Compiling iovec v0.1.0 101:07.03 Compiling net2 v0.2.31 101:10.29 Compiling num_cpus v1.7.0 101:12.82 Compiling hashglobe v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/hashglobe) 101:16.54 Compiling thread-id v3.1.0 101:16.88 Compiling time v0.1.38 101:17.14 Compiling pulse-ffi v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 101:22.05 Compiling memmap v0.5.2 101:23.85 Compiling regex-syntax v0.6.2 101:24.40 Compiling arrayvec v0.4.6 101:26.83 Compiling dtoa-short v0.3.1 101:27.76 Compiling thread_local v0.3.6 101:27.84 Compiling unicode-bidi v0.3.4 101:29.90 Compiling cexpr v0.2.0 101:43.56 Compiling libloading v0.5.0 101:46.97 Compiling cmake v0.1.29 101:48.29 Compiling servo_arc v0.1.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/servo_arc) 101:49.74 Compiling owning_ref v0.3.3 101:50.69 Compiling libudev-sys v0.1.3 (file:///builddir/build/BUILD/thunderbird-60.3.0/dom/webauthn/libudev-sys) 101:58.32 Compiling walkdir v1.0.7 101:58.53 Compiling nsstring v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/support/gecko/nsstring) 102:00.11 Compiling euclid v0.17.2 102:04.51 Compiling num-integer v0.1.35 102:05.36 Compiling itertools v0.7.6 102:06.38 Compiling app_units v0.6.0 102:07.19 Compiling bincode v0.9.1 102:07.47 Compiling syn v0.11.11 102:10.81 Compiling semver v0.6.0 102:13.54 Compiling smallvec v0.6.5 102:15.97 Compiling phf v0.7.21 102:17.00 Compiling ordered-float v0.4.0 102:17.01 Compiling debug_unreachable v0.1.1 102:17.30 Compiling aho-corasick v0.6.8 102:18.58 Compiling log v0.3.9 102:20.15 Compiling mp4parse v0.10.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/mp4parse-rust/mp4parse) 102:21.03 Compiling phf_generator v0.7.21 102:21.16 warning: a method with this name may be added to the standard library in the future 102:21.16 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 102:21.16 | 102:21.16 59 | return vec.try_reserve(size); 102:21.16 | ^^^^^^^^^^^ 102:21.16 | 102:21.16 = note: #[warn(unstable_name_collisions)] on by default 102:21.16 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 102:21.16 = note: for more information, see issue #48919 102:21.16 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 102:21.17 102:21.18 warning: a method with this name may be added to the standard library in the future 102:21.18 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 102:21.18 | 102:21.18 71 | buf.try_reserve(size)?; 102:21.18 | ^^^^^^^^^^^ 102:21.18 | 102:21.18 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 102:21.18 = note: for more information, see issue #48919 102:21.18 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 102:21.19 102:21.72 Compiling quote v0.5.2 102:25.14 Compiling bytes v0.4.5 102:31.73 Compiling clap v2.29.0 102:32.30 Compiling quote v0.4.2 102:36.23 Compiling futures-cpupool v0.1.8 102:38.17 Compiling pulse v0.2.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/libcubeb/cubeb-pulse-rs/pulse-rs) 102:44.60 Compiling crossbeam-epoch v0.3.0 102:44.78 Compiling uluru v0.2.0 102:45.39 Compiling idna v0.1.4 102:53.42 Compiling encoding_c v0.8.0 102:54.92 Compiling cubeb-sys v0.4.1 102:58.77 Compiling libudev v0.2.0 103:01.93 Compiling nserror v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/xpcom/rust/nserror) 103:05.61 Compiling parking_lot_core v0.2.7 103:12.02 Compiling fallible v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/fallible) 103:12.54 Compiling regex v0.2.2 103:54.70 Compiling mio v0.6.9 104:10.72 Compiling env_logger v0.4.3 104:16.96 Compiling phf_codegen v0.7.21 104:17.88 Compiling tokio-io v0.1.3 104:21.70 Compiling mp4parse_capi v0.10.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/mp4parse-rust/mp4parse_capi) 104:28.05 Compiling syn v0.12.12 105:18.60 Compiling crossbeam-deque v0.2.0 105:21.25 Compiling url v1.6.0 105:47.09 Compiling u2fhid v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/dom/webauthn/u2f-hid-rs) 106:18.89 Compiling encoding_glue v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/intl/encoding_glue) 106:20.16 Compiling netwerk_helper v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/rust-helper) 106:20.45 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 106:20.45 --> netwerk/base/rust-helper/src/lib.rs:1:5 106:20.45 | 106:20.45 1 | use std::ascii::AsciiExt; 106:20.45 | ^^^^^^^^^^^^^^^^^^^^ 106:20.45 | 106:20.45 = note: #[warn(deprecated)] on by default 106:20.45 106:20.45 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 106:20.45 --> netwerk/base/rust-helper/src/lib.rs:116:14 106:20.46 | 106:20.46 116 | *c = AsciiExt::to_ascii_lowercase(c); 106:20.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 106:20.46 106:20.46 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 106:20.46 --> netwerk/base/rust-helper/src/lib.rs:133:30 106:20.46 | 106:20.46 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 106:20.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 106:20.47 106:20.47 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 106:20.47 --> netwerk/base/rust-helper/src/lib.rs:134:30 106:20.47 | 106:20.47 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 106:20.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 106:20.48 106:20.48 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 106:20.48 --> netwerk/base/rust-helper/src/lib.rs:138:30 106:20.48 | 106:20.48 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 106:20.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 106:20.49 106:21.39 Compiling cose-c v0.1.5 106:23.99 Compiling parking_lot v0.4.4 106:24.05 Compiling cssparser v0.23.2 106:28.50 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 106:32.46 Compiling xpcom_macros v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/xpcom/rust/xpcom/xpcom_macros) 107:06.97 Compiling mio-uds v0.6.4 107:09.38 Compiling selectors v0.19.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/selectors) 107:17.30 Compiling cssparser-macros v0.3.0 107:22.07 Compiling tokio-core v0.1.7 107:44.01 Compiling rust_url_capi v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/rust-url-capi) 107:48.75 Compiling darling_core v0.3.0 107:48.97 Compiling synstructure v0.7.0 108:59.30 Compiling cstr-macros v0.1.2 109:04.48 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 109:28.80 Compiling rayon v1.0.0 109:43.52 Compiling tokio-uds v0.1.7 110:11.15 Compiling cubeb-core v0.4.4 110:15.54 Compiling malloc_size_of_derive v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/malloc_size_of_derive) 110:26.08 Compiling darling_macro v0.3.0 111:02.97 Compiling cstr v0.1.3 111:04.20 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 111:04.20 --> servo/components/selectors/attr.rs:7:30 111:04.20 | 111:04.20 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 111:04.20 | ^^^^^^^^^^^^^^^^^^^^ 111:04.20 | 111:04.20 = note: #[warn(deprecated)] on by default 111:04.21 111:04.21 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 111:04.21 --> servo/components/selectors/parser.rs:17:30 111:04.21 | 111:04.21 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 111:04.21 | ^^^^^^^^^^^^^^^^^^^^ 111:04.22 111:05.49 Compiling cubeb v0.4.1 111:06.45 Compiling cubeb-backend v0.4.1 111:12.50 Compiling darling v0.3.0 111:13.06 Compiling xpcom v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/xpcom/rust/xpcom) 111:21.62 Compiling cubeb-pulse v0.1.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/libcubeb/cubeb-pulse-rs) 111:22.81 warning: a method with this name may be added to the standard library in the future 111:22.81 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:406:36 111:22.81 | 111:22.81 406 | let bytes = r_usec.to_bytes(&self.output_sample_spec); 111:22.81 | ^^^^^^^^ 111:22.82 | 111:22.82 = note: #[warn(unstable_name_collisions)] on by default 111:22.82 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 111:22.82 = note: for more information, see issue #48919 111:22.82 = help: call with fully qualified syntax `pulse::USecExt::to_bytes(...)` to keep using the current method 111:22.82 111:30.99 Compiling style_derive v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/style_derive) 114:04.94 Compiling malloc_size_of v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/malloc_size_of) 114:06.28 Compiling style_traits v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/style_traits) 114:06.87 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 114:06.87 --> servo/components/style_traits/viewport.rs:10:30 114:06.87 | 114:06.87 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 114:06.87 | ^^^^^^^^^^^^^^^^^^^^ 114:06.87 | 114:06.87 = note: #[warn(deprecated)] on by default 114:06.87 114:45.61 Compiling style v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/components/style) 117:43.35 Compiling audioipc v0.2.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/audioipc/audioipc) 117:56.56 Compiling audioipc-server v0.2.2 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/audioipc/server) 117:56.56 Compiling audioipc-client v0.3.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/media/audioipc/client) 133:39.57 Compiling geckoservo v0.0.1 (file:///builddir/build/BUILD/thunderbird-60.3.0/servo/ports/geckolib) 139:29.57 Compiling gkrust-shared v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/toolkit/library/rust/shared) 139:31.21 Compiling gkrust v0.1.0 (file:///builddir/build/BUILD/thunderbird-60.3.0/toolkit/library/rust) 149:15.85 Finished release [optimized] target(s) in 49m 50s 149:32.51 libsecurity_certverifier.a.desc 149:45.58 libmozillapkix.a.desc 149:56.29 libsecurity_apps.a.desc 149:56.62 libfreetype.a.desc 149:58.07 libxpt.a 149:58.40 libxpt.a.desc 150:11.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 150:11.09 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp: In static member function 'static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)': 150:11.09 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp:469:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 150:11.09 nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 150:11.09 ^~~~~~~~~~~~~~~ 150:11.27 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp: In static member function 'static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)': 150:11.27 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp:855:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 150:11.27 nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 150:11.27 ^~~~~~~~~~~~~~~ 150:11.29 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp: In static member function 'static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)': 150:11.29 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/string/nsTextFormatter.cpp:888:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 150:11.29 nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 150:11.29 ^~~~~~~~~~~~~~~ 150:15.76 libxpcom_string.a.desc 150:19.17 libxpcomglue.a 150:53.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 150:53.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 150:53.03 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIConsoleMessage.h:10, 150:53.03 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleMessage.h:12, 150:53.04 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleMessage.cpp:11, 150:53.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 150:53.04 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 150:53.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:53.04 foundInterface = 0; \ 150:53.04 ^~~~~~~~~~~~~~ 150:53.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:53.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:53.04 ^~~~~~~~~~~~~~~~~~~~~~~ 150:53.04 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:53.04 NS_INTERFACE_MAP_END 150:53.04 ^~~~~~~~~~~~~~~~~~~~ 150:53.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 150:53.05 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 150:53.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleService.cpp:20, 150:53.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 150:53.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:53.05 } else 150:53.05 ^~~~ 150:53.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 150:53.05 NS_IMPL_QUERY_CLASSINFO(aClass) \ 150:53.05 ^~~~~~~~~~~~~~~~~~~~~~~ 150:53.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 150:53.05 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 150:53.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 151:10.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:156, 151:10.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:10.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)': 151:10.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 151:10.94 mLocation = mValue; 151:10.94 ^~~~~~ 151:10.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:10.94 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 151:10.94 Maybe> ar; 151:10.94 ^~ 151:13.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:156, 151:13.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:13.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 151:13.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 151:13.58 mLocation = mValue; 151:13.58 ^~~~~~ 151:13.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:13.58 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 151:13.58 Maybe> ar; 151:13.58 ^~ 151:13.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:156, 151:13.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:13.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 151:13.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 151:13.96 mLocation = mValue; 151:13.96 ^~~~~~ 151:13.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:13.96 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 151:13.96 Maybe> ar; 151:13.96 ^~ 151:14.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:156, 151:14.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:14.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 151:14.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 151:14.76 mLocation = mValue; 151:14.77 ^~~~~~ 151:14.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 151:14.77 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 151:14.77 Maybe> ar; 151:14.77 ^~ 151:36.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 151:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 151:36.17 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCOMPtr.h:33, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsAutoPtr.h:10, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.cpp:8, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 151:36.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 151:36.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 151:36.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 151:36.19 memset(aT, 0, sizeof(T)); 151:36.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 151:36.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.cpp:14, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 151:36.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 151:36.19 struct AmountFns 151:36.19 ^~~~~~~~~ 151:36.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCOMPtr.h:33, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsAutoPtr.h:10, 151:36.19 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.cpp:8, 151:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 151:36.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 151:36.20 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 151:36.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 151:36.20 memset(aT, 0, sizeof(T)); 151:36.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 151:36.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.cpp:14, 151:36.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 151:36.20 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 151:36.20 struct SizeOfTabFns 151:36.20 ^~~~~~~~~~~~ 151:49.36 libxpcom_base.a.desc 151:52.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsTArray.h:28, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Tokenizer.h:15, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/IncrementalTokenizer.cpp:7, 151:52.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 151:52.73 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 151:52.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:52.73 foundInterface = 0; \ 151:52.73 ^~~~~~~~~~~~~~ 151:52.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:52.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:52.74 ^~~~~~~~~~~~~~~~~~~~~~~ 151:52.74 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:52.74 NS_INTERFACE_MAP_END 151:52.74 ^~~~~~~~~~~~~~~~~~~~ 151:52.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:52.74 else 151:52.74 ^~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 151:52.75 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 151:52.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 151:52.75 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 151:52.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:52.75 foundInterface = 0; \ 151:52.75 ^~~~~~~~~~~~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:52.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:52.75 ^~~~~~~~~~~~~~~~~~~~~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:52.75 NS_INTERFACE_MAP_END 151:52.75 ^~~~~~~~~~~~~~~~~~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:52.75 else 151:52.75 ^~~~ 151:52.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 151:52.75 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 151:52.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:52.76 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 151:52.76 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 151:52.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:53.17 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 151:53.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:53.17 foundInterface = 0; \ 151:53.17 ^~~~~~~~~~~~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:53.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:53.18 ^~~~~~~~~~~~~~~~~~~~~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:53.18 NS_INTERFACE_MAP_END 151:53.18 ^~~~~~~~~~~~~~~~~~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:53.18 else 151:53.18 ^~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 151:53.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 151:53.18 ^~~~~~~~~~~~~~~~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 151:53.18 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 151:53.18 ^~~~~~~~~~~~~~~~~~~~~~ 151:53.18 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 151:53.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:53.19 foundInterface = 0; \ 151:53.19 ^~~~~~~~~~~~~~ 151:53.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:53.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:53.19 ^~~~~~~~~~~~~~~~~~~~~~~ 151:53.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:53.19 NS_INTERFACE_MAP_END 151:53.19 ^~~~~~~~~~~~~~~~~~~~ 151:53.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:53.19 else 151:53.20 ^~~~ 151:53.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 151:53.20 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 151:53.20 ^~~~~~~~~~~~~~~~~~ 151:53.20 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 151:53.20 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 151:53.20 ^~~~~~~~~~~~~~~~~~~~~~ 152:08.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 152:08.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 152:08.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 152:08.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 152:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsCOMArray.h:15, 152:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsPersistentProperties.cpp:9, 152:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:08.32 foundInterface = 0; \ 152:08.32 ^~~~~~~~~~~~~~ 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:08.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:08.32 ^~~~~~~~~~~~~~~~~~~~~~~ 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:08.32 NS_INTERFACE_MAP_END 152:08.32 ^~~~~~~~~~~~~~~~~~~~ 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 152:08.32 else 152:08.32 ^~~~ 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 152:08.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 152:08.32 ^~~~~~~~~~~~~~~~~~ 152:08.32 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 152:08.32 NS_INTERFACE_MAP_ENTRY(nsIProperties) 152:08.32 ^~~~~~~~~~~~~~~~~~~~~~ 152:08.80 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 152:08.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:08.81 foundInterface = 0; \ 152:08.81 ^~~~~~~~~~~~~~ 152:08.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:08.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:08.82 ^~~~~~~~~~~~~~~~~~~~~~~ 152:08.82 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsVariant.cpp:2183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:08.82 NS_INTERFACE_MAP_END 152:08.82 ^~~~~~~~~~~~~~~~~~~~ 152:08.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 152:08.82 else 152:08.82 ^~~~ 152:08.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 152:08.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 152:08.82 ^~~~~~~~~~~~~~~~~~ 152:08.82 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsVariant.cpp:2182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 152:08.82 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 152:08.82 ^~~~~~~~~~~~~~~~~~~~~~ 152:10.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:74: 152:10.76 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)': 152:10.76 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsVariant.cpp:1833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 152:10.76 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) 152:10.76 ^~~~~~~~~~~~~ 152:16.01 libxpcom_ds.a.desc 152:37.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 152:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 152:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIInputStream.h:10, 152:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/Base64.cpp:12, 152:37.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 152:37.14 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function 'virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)': 152:37.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:37.14 foundInterface = 0; \ 152:37.14 ^~~~~~~~~~~~~~ 152:37.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:37.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:37.15 ^~~~~~~~~~~~~~~~~~~~~~~ 152:37.15 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/NonBlockingAsyncInputStream.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:37.15 NS_INTERFACE_MAP_END 152:37.15 ^~~~~~~~~~~~~~~~~~~~ 152:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 152:37.15 else 152:37.15 ^~~~ 152:37.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 152:37.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 152:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:37.15 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/NonBlockingAsyncInputStream.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 152:37.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 152:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:37.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)': 152:37.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:37.19 foundInterface = 0; \ 152:37.19 ^~~~~~~~~~~~~~ 152:37.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:37.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:37.19 ^~~~~~~~~~~~~~~~~~~~~~~ 152:37.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/SlicedInputStream.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:37.19 NS_INTERFACE_MAP_END 152:37.20 ^~~~~~~~~~~~~~~~~~~~ 152:37.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 152:37.20 else 152:37.20 ^~~~ 152:37.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 152:37.20 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 152:37.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:37.20 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/SlicedInputStream.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 152:37.20 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 152:37.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:44.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:92: 152:44.16 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsBinaryStream.cpp: In member function 'virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)': 152:44.16 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsBinaryStream.cpp:847:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 152:44.16 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 152:44.16 ^~~~~~~~~~~~~~~~~~~ 152:54.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 152:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 152:54.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 152:54.57 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileCommon.cpp:7, 152:54.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 152:54.57 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 152:54.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:54.57 foundInterface = 0; \ 152:54.57 ^~~~~~~~~~~~~~ 152:54.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:54.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:54.57 ^~~~~~~~~~~~~~~~~~~~~~~ 152:54.57 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsMultiplexInputStream.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:54.58 NS_INTERFACE_MAP_END 152:54.58 ^~~~~~~~~~~~~~~~~~~~ 152:54.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileUnix.h:22, 152:54.58 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFile.h:36, 152:54.58 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileCommon.cpp:9, 152:54.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 152:54.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 152:54.58 } else 152:54.58 ^~~~ 152:54.58 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsMultiplexInputStream.cpp:144:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 152:54.58 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 152:54.58 ^~~~~~~~~~~~~~~~~~~~~~~ 152:54.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 152:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 152:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:10, 152:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileCommon.cpp:7, 152:54.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 152:54.97 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 152:54.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:54.97 foundInterface = 0; \ 152:54.97 ^~~~~~~~~~~~~~ 152:54.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:54.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:54.97 ^~~~~~~~~~~~~~~~~~~~~~~ 152:54.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:54.97 NS_INTERFACE_MAP_END 152:54.97 ^~~~~~~~~~~~~~~~~~~~ 152:54.97 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 152:54.97 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 152:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 152:54.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileUnix.h:22, 152:54.97 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFile.h:36, 152:54.98 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsLocalFileCommon.cpp:9, 152:54.98 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 152:54.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 152:54.98 } else 152:54.98 ^~~~ 152:54.98 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 152:54.98 NS_IMPL_QUERY_CLASSINFO(aClass) \ 152:54.98 ^~~~~~~~~~~~~~~~~~~~~~~ 152:54.98 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 152:54.98 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 152:54.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 153:01.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 153:01.36 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 153:01.36 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStorageStream.cpp:583:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 153:01.36 uint64_t remaining; 153:01.36 ^~~~~~~~~ 153:01.36 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 153:01.36 return Seek(pos); 153:01.36 ~~~~^~~~~ 153:01.36 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 153:01.36 int64_t offset; 153:01.36 ^~~~~~ 153:04.86 libxpcom_io.a.desc 153:18.45 libxpcom_components.a.desc 154:15.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsICancelableRunnable.h:10, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadUtils.h:13, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/SharedThreadPool.cpp:7, 154:15.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 154:15.04 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 154:15.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 154:15.05 foundInterface = 0; \ 154:15.05 ^~~~~~~~~~~~~~ 154:15.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 154:15.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 154:15.05 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThread.cpp:192:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 154:15.05 NS_INTERFACE_MAP_END 154:15.05 ^~~~~~~~~~~~~~~~~~~~ 154:15.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 154:15.05 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThread.cpp:191:5: note: some parts of macro expansion are not guarded by this 'else' clause 154:15.05 } else 154:15.05 ^~~~ 154:15.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 154:15.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 154:15.12 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsICancelableRunnable.h:10, 154:15.12 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadUtils.h:13, 154:15.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 154:15.13 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/SharedThreadPool.cpp:7, 154:15.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 154:15.13 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 154:15.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 154:15.13 foundInterface = 0; \ 154:15.13 ^~~~~~~~~~~~~~ 154:15.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 154:15.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 154:15.13 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 154:15.13 NS_INTERFACE_MAP_END 154:15.13 ^~~~~~~~~~~~~~~~~~~~ 154:15.14 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 154:15.14 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 154:15.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 154:15.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThread.cpp:19, 154:15.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 154:15.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 154:15.14 } else 154:15.14 ^~~~ 154:15.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 154:15.14 NS_IMPL_QUERY_CLASSINFO(aClass) \ 154:15.14 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.14 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 154:15.14 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 154:15.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 154:15.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 154:15.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 154:15.14 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsICancelableRunnable.h:10, 154:15.15 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadUtils.h:13, 154:15.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 154:15.15 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/SharedThreadPool.cpp:7, 154:15.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 154:15.15 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)': 154:15.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 154:15.15 foundInterface = 0; \ 154:15.15 ^~~~~~~~~~~~~~ 154:15.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 154:15.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 154:15.15 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.15 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp:190:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 154:15.15 NS_INTERFACE_MAP_END 154:15.16 ^~~~~~~~~~~~~~~~~~~~ 154:15.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 154:15.16 else 154:15.16 ^~~~ 154:15.16 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 154:15.16 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 154:15.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:15.16 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadManager.cpp:189:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 154:15.16 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 154:15.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:15.18 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 154:15.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 154:15.19 foundInterface = 0; \ 154:15.19 ^~~~~~~~~~~~~~ 154:15.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 154:15.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 154:15.19 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 154:15.19 NS_INTERFACE_MAP_END 154:15.19 ^~~~~~~~~~~~~~~~~~~~ 154:15.19 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 154:15.19 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 154:15.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 154:15.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThread.cpp:19, 154:15.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 154:15.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 154:15.20 } else 154:15.20 ^~~~ 154:15.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 154:15.20 NS_IMPL_QUERY_CLASSINFO(aClass) \ 154:15.20 ^~~~~~~~~~~~~~~~~~~~~~~ 154:15.20 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 154:15.20 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 154:15.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 154:38.41 libxpcom_threads.a.desc 154:51.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 154:51.83 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp: In member function 'virtual nsresult ShimInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 154:51.83 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:363:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 154:51.83 ShimInterfaceInfo::GetConstant(uint16_t aIndex, JS::MutableHandleValue aConstant, 154:51.83 ^~~~~~~~~~~~~~~~~ 154:52.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 154:52.42 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp: In member function 'nsresult xptiInterfaceEntry::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 154:52.43 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:227:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 154:52.43 xptiInterfaceEntry::GetConstant(uint16_t index, JS::MutableHandleValue constant, 154:52.43 ^~~~~~~~~~~~~~~~~~ 154:52.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:8, 154:52.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 154:52.48 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/xptiprivate.h: In member function 'virtual nsresult xptiInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 154:52.48 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/reflect/xptinfo/xptiprivate.h:331:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 154:52.48 NS_IMETHOD GetConstant(uint16_t index, JS::MutableHandleValue constant, char** name) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->GetConstant(index, constant, name); } 154:52.48 ^~~~~~~~~~~ 154:53.31 libxpcom_reflect_xptinfo.a.desc 154:56.36 libxpcom_reflect_xptcall.a.desc 155:01.33 libxpcom_reflect_xptcall_md_unix.a.desc 155:08.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 155:08.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 155:08.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIProtocolHandler.h:10, 155:08.58 from /builddir/build/BUILD/thunderbird-60.3.0/chrome/nsChromeProtocolHandler.h:9, 155:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/chrome/nsChromeProtocolHandler.cpp:13, 155:08.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/chrome/Unified_cpp_chrome0.cpp:2: 155:08.59 /builddir/build/BUILD/thunderbird-60.3.0/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 155:08.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 155:08.59 foundInterface = 0; \ 155:08.59 ^~~~~~~~~~~~~~ 155:08.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 155:08.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 155:08.59 ^~~~~~~~~~~~~~~~~~~~~~~ 155:08.59 /builddir/build/BUILD/thunderbird-60.3.0/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155:08.59 NS_INTERFACE_MAP_END 155:08.59 ^~~~~~~~~~~~~~~~~~~~ 155:08.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 155:08.60 else 155:08.60 ^~~~ 155:08.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 155:08.60 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 155:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:08.60 /builddir/build/BUILD/thunderbird-60.3.0/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 155:08.60 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 155:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:21.54 libchrome.a.desc 155:52.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCOMPtr.h:33, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/FileLocation.h:11, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/FileLocation.cpp:7, 155:52.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 155:52.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 155:52.30 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 155:52.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 155:52.31 memset(aT, 0, sizeof(T)); 155:52.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 155:52.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/XPCOMInit.cpp:106, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 155:52.31 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 155:52.31 struct AmountFns 155:52.31 ^~~~~~~~~ 155:52.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsCOMPtr.h:33, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/FileLocation.h:11, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/FileLocation.cpp:7, 155:52.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 155:52.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 155:52.32 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 155:52.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 155:52.32 memset(aT, 0, sizeof(T)); 155:52.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 155:52.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/build/XPCOMInit.cpp:106, 155:52.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 155:52.32 /builddir/build/BUILD/thunderbird-60.3.0/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 155:52.32 struct SizeOfTabFns 155:52.32 ^~~~~~~~~~~~ 156:03.77 libxpcom_build.a.desc 156:26.53 In file included from /usr/include/string.h:494, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/string.h:3, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/throw_gcc.h:14, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/cstdlib:64, 156:26.53 from /usr/include/c++/8/stdlib.h:36, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/stdlib.h:3, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/modules/libpref/Preferences.cpp:8, 156:26.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 156:26.53 In function 'void* memcpy(void*, const void*, size_t)', 156:26.54 inlined from 'static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)' at /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArray.h:621:11, 156:26.54 inlined from 'void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArray-inl.h:238:35, 156:26.54 inlined from 'void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArray.h:2029:19, 156:26.54 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArray.h:1810:5, 156:26.54 inlined from 'static mozilla::Result mozilla::Preferences::InitInitialObjects()' at /builddir/build/BUILD/thunderbird-60.3.0/modules/libpref/Preferences.cpp:3906:22: 156:26.54 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' offset 12 is out of the bounds [0, 4] of object 'prefEntries' with type 'nsTArray >' [-Warray-bounds] 156:26.54 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 156:26.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:26.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 156:26.55 /builddir/build/BUILD/thunderbird-60.3.0/modules/libpref/Preferences.cpp: In static member function 'static mozilla::Result mozilla::Preferences::InitInitialObjects()': 156:26.55 /builddir/build/BUILD/thunderbird-60.3.0/modules/libpref/Preferences.cpp:3816:23: note: 'prefEntries' declared here 156:26.55 nsTArray prefEntries; 156:26.55 ^~~~~~~~~~~ 156:29.18 libmodules_libpref.a.desc 156:29.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 156:29.56 /builddir/build/BUILD/thunderbird-60.3.0/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 156:29.56 fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 156:29.56 ~~^ ~~~~~~~~~~~ 156:29.56 %u 156:30.85 libintl_hyphenation_hyphen.a.desc 156:44.13 libintl_hyphenation_glue.a.desc 157:02.92 libintl_locale.a.desc 157:06.12 libintl_locale_gtk.a.desc 157:12.50 libintl_lwbrk.a.desc 157:22.87 libintl_strres.a.desc 157:23.14 libintl_unicharutil.a.desc 157:30.86 libintl_unicharutil_util.a.desc 157:31.14 libintl_l10n.a.desc 157:36.71 libintl_uconv.a.desc 157:39.48 libintl_build.a.desc 158:11.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 158:11.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 158:11.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIInputStream.h:10, 158:11.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIArrayBufferInputStream.h:10, 158:11.72 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ArrayBufferInputStream.h:9, 158:11.72 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ArrayBufferInputStream.cpp:7, 158:11.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 158:11.72 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/PartiallySeekableInputStream.cpp: In member function 'virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)': 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 158:11.73 foundInterface = 0; \ 158:11.73 ^~~~~~~~~~~~~~ 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 158:11.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 158:11.73 ^~~~~~~~~~~~~~~~~~~~~~~ 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/PartiallySeekableInputStream.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 158:11.73 NS_INTERFACE_MAP_END 158:11.73 ^~~~~~~~~~~~~~~~~~~~ 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 158:11.73 else 158:11.73 ^~~~ 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 158:11.73 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 158:11.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:11.73 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/PartiallySeekableInputStream.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 158:11.73 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 158:11.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:25.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 158:25.46 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ArrayBufferInputStream.cpp: In member function 'virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t, JSContext*)': 158:25.46 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ArrayBufferInputStream.cpp:23:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 158:25.46 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 158:25.46 ^~~~~~~~~~~~~~~~~~~~~~ 158:25.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 158:25.84 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)': 158:25.85 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadContextInfo.cpp:50:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 158:25.85 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes(JSContext *aCx, 158:25.85 ^~~~~~~~~~~~~~~ 158:25.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 158:25.85 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 158:25.85 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp:930:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 158:25.85 LoadInfo::GetScriptableOriginAttributes(JSContext* aCx, 158:25.85 ^~~~~~~~ 158:25.86 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 158:25.86 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp:977:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 158:25.86 LoadInfo::SetScriptableOriginAttributes(JSContext* aCx, 158:25.86 ^~~~~~~~ 158:25.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 158:25.88 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)': 158:25.88 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Predictor.cpp:817:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:25.88 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 158:25.88 ^~~~~~~~~ 158:25.90 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)': 158:25.90 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Predictor.cpp:1584:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:25.90 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 158:25.90 ^~~~~~~~~ 158:26.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 158:26.02 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)': 158:26.02 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp:1056:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 158:26.02 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 158:26.02 ^~~~~~~~ 158:26.07 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)': 158:26.07 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp:1084:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 158:26.07 LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext* aCx, JS::MutableHandle aChain) 158:26.07 ^~~~~~~~ 158:26.07 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)': 158:26.07 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadInfo.cpp:1096:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 158:26.07 LoadInfo::GetRedirectChain(JSContext* aCx, JS::MutableHandle aChain) 158:26.07 ^~~~~~~~ 158:27.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 158:27.13 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)': 158:27.13 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:948:56: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:27.13 connectionData->mCallback->OnDashboardDataAvailable(val); 158:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:27.19 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 158:27.19 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ChannelDiverterChild.cpp:8, 158:27.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 158:27.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 158:27.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:27.20 return js::ToStringSlow(cx, v); 158:27.20 ~~~~~~~~~~~~~~~~^~~~~~~ 158:27.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 158:27.68 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp: In function 'nsresult mozilla::net::ProxyAutoConfig::SetupJS()': 158:27.68 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158:27.68 if (!JS_GetPendingException(mCx, &exn)) { 158:27.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 158:27.68 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158:27.68 if (!JS_GetPendingException(mCx, &exn)) { 158:27.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 158:29.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 158:29.28 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)': 158:29.28 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/LoadContextInfo.cpp:88:15: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:29.28 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 158:29.28 ^~~~~~~~~~~~~~~~~~~~~~ 158:31.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ChannelDiverterChild.cpp:8, 158:31.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 158:31.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)': 158:31.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:31.35 return js::ToStringSlow(cx, v); 158:31.35 ~~~~~~~~~~~~~~~~^~~~~~~ 158:31.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 158:31.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp: In member function 'nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)': 158:31.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp:846:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158:31.49 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 158:31.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:31.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158:31.49 if (!JS_GetPendingException(mCx, &exn)) { 158:31.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 158:31.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp: In member function 'bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)': 158:31.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/ProxyAutoConfig.cpp:967:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 158:31.72 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 158:31.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:36.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 158:36.31 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)': 158:36.31 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:781:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.31 dnsData->mCallback->OnDashboardDataAvailable(val); 158:36.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:36.45 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)': 158:36.45 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:863:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.45 aData->mCallback->OnDashboardDataAvailable(val); 158:36.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:36.54 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)': 158:36.54 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:451:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.54 socketData->mCallback->OnDashboardDataAvailable(val); 158:36.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:36.66 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)': 158:36.66 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:685:51: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.66 wsRequest->mCallback->OnDashboardDataAvailable(val); 158:36.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:36.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)': 158:36.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:368:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.80 this->mCallback->OnDashboardDataAvailable(val); 158:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:36.96 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)': 158:36.96 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/Dashboard.cpp:557:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 158:36.96 httpData->mCallback->OnDashboardDataAvailable(val); 158:36.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 158:55.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 158:55.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 158:55.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIRedirectChannelRegistrar.h:10, 158:55.68 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/RedirectChannelRegistrar.h:8, 158:55.68 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/RedirectChannelRegistrar.cpp:5, 158:55.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 158:55.69 foundInterface = 0; \ 158:55.69 ^~~~~~~~~~~~~~ 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 158:55.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 158:55.69 ^~~~~~~~~~~~~~~~~~~~~~~ 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 158:55.69 NS_INTERFACE_MAP_END 158:55.69 ^~~~~~~~~~~~~~~~~~~~ 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 158:55.69 else 158:55.69 ^~~~ 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 158:55.69 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 158:55.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.69 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 158:55.69 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 158:55.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 158:55.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 158:55.72 foundInterface = 0; \ 158:55.72 ^~~~~~~~~~~~~~ 158:55.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 158:55.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 158:55.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.72 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 158:55.72 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 158:55.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp:11, 158:55.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 158:55.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 158:55.73 } else 158:55.73 ^~~~ 158:55.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 158:55.73 } else 158:55.73 ^~~~ 158:55.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 158:55.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 158:55.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIRedirectChannelRegistrar.h:10, 158:55.76 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/RedirectChannelRegistrar.h:8, 158:55.76 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/RedirectChannelRegistrar.cpp:5, 158:55.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 158:55.76 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 158:55.77 foundInterface = 0; \ 158:55.77 ^~~~~~~~~~~~~~ 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 158:55.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 158:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp:762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 158:55.77 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 158:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 158:55.77 else 158:55.77 ^~~~ 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 158:55.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 158:55.77 ^~~~~~~~~~~~~~~~~~ 158:55.77 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsBufferedStreams.cpp:761:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 158:55.77 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 158:55.77 ^~~~~~~~~~~~~~~~~~~~~~ 159:17.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 159:17.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 159:17.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIObserver.h:10, 159:17.49 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsChannelClassifier.h:8, 159:17.49 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsChannelClassifier.cpp:7, 159:17.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 159:17.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 159:17.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:17.49 foundInterface = 0; \ 159:17.49 ^~~~~~~~~~~~~~ 159:17.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 159:17.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 159:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:17.50 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsFileStreams.cpp:418:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 159:17.50 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 159:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:17.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 159:17.50 else 159:17.50 ^~~~ 159:17.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 159:17.50 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 159:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:17.50 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsFileStreams.cpp:417:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 159:17.50 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 159:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:22.12 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:22.13 foundInterface = 0; \ 159:22.13 ^~~~~~~~~~~~~~ 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 159:22.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 159:22.13 ^~~~~~~~~~~~~~~~~~~~~~~ 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsLoadGroup.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 159:22.13 NS_INTERFACE_MAP_END 159:22.13 ^~~~~~~~~~~~~~~~~~~~ 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 159:22.13 else 159:22.13 ^~~~ 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 159:22.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 159:22.13 ^~~~~~~~~~~~~~~~~~ 159:22.13 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsLoadGroup.cpp:147:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 159:22.13 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 159:22.13 ^~~~~~~~~~~~~~~~~~~~~~ 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:22.21 foundInterface = 0; \ 159:22.21 ^~~~~~~~~~~~~~ 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 159:22.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 159:22.21 ^~~~~~~~~~~~~~~~~~~~~~~ 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 159:22.21 NS_INTERFACE_MAP_END 159:22.21 ^~~~~~~~~~~~~~~~~~~~ 159:22.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsFileStreams.cpp:22, 159:22.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 159:22.21 } else 159:22.21 ^~~~ 159:22.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 159:22.21 } else 159:22.21 ^~~~ 159:55.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIRequestObserver.h:10, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamListener.h:10, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamLoader.h:10, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsPACMan.h:10, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsPACMan.cpp:7, 159:55.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 159:55.34 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 159:55.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:55.34 foundInterface = 0; \ 159:55.35 ^~~~~~~~~~~~~~ 159:55.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 159:55.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 159:55.35 ^~~~~~~~~~~~~~~~~~~~~~~ 159:55.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsProtocolProxyService.cpp:810:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 159:55.35 NS_INTERFACE_MAP_END 159:55.35 ^~~~~~~~~~~~~~~~~~~~ 159:55.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsProtocolProxyService.cpp:13, 159:55.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 159:55.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 159:55.35 } else 159:55.35 ^~~~ 159:55.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 159:55.35 } else 159:55.35 ^~~~ 159:55.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIRequestObserver.h:10, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamListener.h:10, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamLoader.h:10, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsPACMan.h:10, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsPACMan.cpp:7, 159:55.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 159:55.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 159:55.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:55.62 foundInterface = 0; \ 159:55.62 ^~~~~~~~~~~~~~ 159:55.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 159:55.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 159:55.62 ^~~~~~~~~~~~~~~~~~~~~~~ 159:55.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 159:55.62 NS_INTERFACE_MAP_END 159:55.62 ^~~~~~~~~~~~~~~~~~~~ 159:55.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 159:55.63 else 159:55.63 ^~~~ 159:55.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 159:55.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 159:55.63 ^~~~~~~~~~~~~~~~~~ 159:55.63 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 159:55.63 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 159:55.63 ^~~~~~~~~~~~~~~~~~~~~~ 159:56.93 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 159:56.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 159:56.93 foundInterface = 0; \ 159:56.93 ^~~~~~~~~~~~~~ 159:56.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 159:56.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 159:56.93 ^~~~~~~~~~~~~~~~~~~~~~~ 159:56.93 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSimpleURI.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 159:56.93 NS_INTERFACE_MAP_END 159:56.93 ^~~~~~~~~~~~~~~~~~~~ 159:56.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 159:56.93 else 159:56.93 ^~~~ 159:56.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 159:56.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 159:56.94 ^~~~~~~~~~~~~~~~~~ 159:56.94 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSimpleURI.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 159:56.94 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 159:56.94 ^~~~~~~~~~~~~~~~~~~~~~ 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 160:00.23 foundInterface = 0; \ 160:00.23 ^~~~~~~~~~~~~~ 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 160:00.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 160:00.23 ^~~~~~~~~~~~~~~~~~~~~~~ 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsStandardURL.cpp:1244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 160:00.23 NS_INTERFACE_MAP_END 160:00.23 ^~~~~~~~~~~~~~~~~~~~ 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 160:00.23 else 160:00.23 ^~~~ 160:00.23 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 160:00.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 160:00.24 ^~~~~~~~~~~~~~~~~~ 160:00.24 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsStandardURL.cpp:1243:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160:00.24 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 160:00.24 ^~~~~~~~~~~~~~~~~~~~~~ 160:10.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:110: 160:10.12 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 160:10.12 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSocketTransport2.cpp:2688:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 160:10.12 nsSocketTransport::GetScriptableOriginAttributes(JSContext* aCx, 160:10.12 ^~~~~~~~~~~~~~~~~ 160:10.14 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 160:10.14 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsSocketTransport2.cpp:2698:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 160:10.14 nsSocketTransport::SetScriptableOriginAttributes(JSContext* aCx, 160:10.14 ^~~~~~~~~~~~~~~~~ 160:31.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 160:31.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 160:31.14 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsStreamListenerWrapper.h:8, 160:31.14 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsStreamListenerWrapper.cpp:5, 160:31.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 160:31.14 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 160:31.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 160:31.15 foundInterface = 0; \ 160:31.15 ^~~~~~~~~~~~~~ 160:31.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 160:31.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 160:31.15 ^~~~~~~~~~~~~~~~~~~~~~~ 160:31.15 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 160:31.15 NS_INTERFACE_MAP_END 160:31.15 ^~~~~~~~~~~~~~~~~~~~ 160:31.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 160:31.15 else 160:31.15 ^~~~ 160:31.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 160:31.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 160:31.15 ^~~~~~~~~~~~~~~~~~ 160:31.15 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160:31.15 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 160:31.15 ^~~~~~~~~~~~~~~~~~~~~~ 160:34.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:47: 160:34.20 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)': 160:34.20 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp:436:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 160:34.20 UDPMessageProxy::GetRawData(JSContext* cx, 160:34.20 ^~~~~~~~~~~~~~~ 160:35.75 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)': 160:35.75 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/base/nsUDPSocket.cpp:242:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 160:35.75 nsUDPMessage::GetRawData(JSContext* cx, 160:35.75 ^~~~~~~~~~~~ 160:39.63 libnetwerk_base.a.desc 160:54.34 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp: In function 'nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)': 160:54.34 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:2491:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:54.34 InitializeOriginAttributes(OriginAttributes* aAttrs, 160:54.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 160:57.16 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)': 160:57.16 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.16 nsCookieService::CookieExists(nsICookie2* aCookie, 160:57.16 ^~~~~~~~~~~~~~~ 160:57.16 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:4641:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.16 nsresult rv = InitializeOriginAttributes(&attrs, 160:57.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 160:57.16 aOriginAttributes, 160:57.16 ~~~~~~~~~~~~~~~~~~ 160:57.16 aCx, 160:57.16 ~~~~ 160:57.16 aArgc, 160:57.16 ~~~~~~ 160:57.17 u"nsICookieManager.cookieExists()", 160:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:57.17 u"2"); 160:57.17 ~~~~~ 160:57.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)': 160:57.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:4831:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.49 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 160:57.49 ^~~~~~~~~~~~~~~ 160:57.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:4856:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.49 rv = InitializeOriginAttributes(&attrs, 160:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 160:57.49 aOriginAttributes, 160:57.49 ~~~~~~~~~~~~~~~~~~ 160:57.49 aCx, 160:57.49 ~~~~ 160:57.49 aArgc, 160:57.49 ~~~~~~ 160:57.49 u"nsICookieManager.getCookiesFromHost()", 160:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:57.49 u"2"); 160:57.49 ~~~~~ 160:57.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::Remove(const nsACString&, const nsACString&, const nsACString&, bool, JS::HandleValue, JSContext*, uint8_t)': 160:57.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:2676:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.71 nsCookieService::Remove(const nsACString &aHost, 160:57.71 ^~~~~~~~~~~~~~~ 160:57.71 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:2687:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:57.71 nsresult rv = InitializeOriginAttributes(&attrs, 160:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 160:57.71 aOriginAttributes, 160:57.71 ~~~~~~~~~~~~~~~~~~ 160:57.71 aCx, 160:57.71 ~~~~ 160:57.71 aArgc, 160:57.71 ~~~~~~ 160:57.72 u"nsICookieManager.remove()", 160:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:57.72 u""); 160:57.72 ~~~~ 160:59.21 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::Add(const nsACString&, const nsACString&, const nsACString&, const nsACString&, bool, bool, bool, int64_t, JS::HandleValue, int32_t, JSContext*, uint8_t)': 160:59.21 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:2530:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:59.21 nsCookieService::Add(const nsACString &aHost, 160:59.21 ^~~~~~~~~~~~~~~ 160:59.21 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookieService.cpp:2546:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 160:59.21 nsresult rv = InitializeOriginAttributes(&attrs, 160:59.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 160:59.22 aOriginAttributes, 160:59.22 ~~~~~~~~~~~~~~~~~~ 160:59.22 aCx, 160:59.22 ~~~~ 160:59.22 aArgc, 160:59.22 ~~~~~~ 160:59.22 u"nsICookieManager.add()", 160:59.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:59.22 u"2"); 160:59.22 ~~~~~ 161:15.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: 161:15.53 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookie.cpp: In member function 'virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)': 161:15.53 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cookie/nsCookie.cpp:163:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 161:15.53 nsCookie::GetOriginAttributes(JSContext *aCx, JS::MutableHandle aVal) 161:15.53 ^~~~~~~~ 161:17.75 libnetwerk_cookie.a.desc 161:20.75 libnetwerk_dns_mdns_libmdns.a.desc 161:26.27 libnetwerk_socket.a.desc 161:30.50 libnetwerk_mime.a.desc 161:34.55 libnetwerk_streamconv.a.desc 161:38.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIRequestObserver.h:10, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamListener.h:10, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIStreamConverter.h:10, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozITXTToHTMLConv.h:10, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 161:38.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 161:38.46 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 161:38.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:38.46 foundInterface = 0; \ 161:38.47 ^~~~~~~~~~~~~~ 161:38.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:38.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:38.47 ^~~~~~~~~~~~~~~~~~~~~~~ 161:38.47 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:38.47 NS_INTERFACE_MAP_END 161:38.47 ^~~~~~~~~~~~~~~~~~~~ 161:38.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:38.47 else 161:38.47 ^~~~ 161:38.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 161:38.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 161:38.47 ^~~~~~~~~~~~~~~~~~ 161:38.47 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 161:38.47 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 161:38.47 ^~~~~~~~~~~~~~~~~~~~~~ 161:38.63 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 161:38.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:38.63 foundInterface = 0; \ 161:38.63 ^~~~~~~~~~~~~~ 161:38.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:38.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:38.63 ^~~~~~~~~~~~~~~~~~~~~~~ 161:38.63 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:38.63 NS_INTERFACE_MAP_END 161:38.63 ^~~~~~~~~~~~~~~~~~~~ 161:38.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:38.63 else 161:38.64 ^~~~ 161:38.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 161:38.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 161:38.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:38.64 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 161:38.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 161:38.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:49.67 libnetwerk_streamconv_converters.a.desc 161:53.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsICache.h:10, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntry.h:10, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCache.h:11, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsApplicationCacheService.cpp:5, 161:53.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 161:53.34 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 161:53.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:53.34 foundInterface = 0; \ 161:53.35 ^~~~~~~~~~~~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:53.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:53.35 ^~~~~~~~~~~~~~~~~~~~~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:701:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:53.35 NS_INTERFACE_MAP_END 161:53.35 ^~~~~~~~~~~~~~~~~~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:53.35 else 161:53.35 ^~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 161:53.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 161:53.35 ^~~~~~~~~~~~~~~~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 161:53.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 161:53.35 ^~~~~~~~~~~~~~~~~~~~~~ 161:53.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 161:53.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:53.36 foundInterface = 0; \ 161:53.36 ^~~~~~~~~~~~~~ 161:53.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:53.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:53.36 ^~~~~~~~~~~~~~~~~~~~~~~ 161:53.36 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:53.36 NS_INTERFACE_MAP_END 161:53.36 ^~~~~~~~~~~~~~~~~~~~ 161:53.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:53.36 else 161:53.36 ^~~~ 161:53.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 161:53.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 161:53.37 ^~~~~~~~~~~~~~~~~~ 161:53.37 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 161:53.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 161:53.37 ^~~~~~~~~~~~~~~~~~~~~~ 161:53.37 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 161:53.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:53.37 foundInterface = 0; \ 161:53.37 ^~~~~~~~~~~~~~ 161:53.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:53.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:53.37 ^~~~~~~~~~~~~~~~~~~~~~~ 161:53.37 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:53.37 NS_INTERFACE_MAP_END 161:53.37 ^~~~~~~~~~~~~~~~~~~~ 161:53.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:53.38 else 161:53.38 ^~~~ 161:53.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 161:53.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 161:53.38 ^~~~~~~~~~~~~~~~~~ 161:53.38 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 161:53.38 NS_INTERFACE_MAP_ENTRY(nsISupports) 161:53.38 ^~~~~~~~~~~~~~~~~~~~~~ 161:53.38 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 161:53.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:53.38 foundInterface = 0; \ 161:53.39 ^~~~~~~~~~~~~~ 161:53.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:53.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:53.39 ^~~~~~~~~~~~~~~~~~~~~~~ 161:53.39 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:53.39 NS_INTERFACE_MAP_END 161:53.39 ^~~~~~~~~~~~~~~~~~~~ 161:53.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 161:53.39 else 161:53.39 ^~~~ 161:53.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 161:53.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 161:53.39 ^~~~~~~~~~~~~~~~~~ 161:53.39 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 161:53.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 161:53.39 ^~~~~~~~~~~~~~~~~~~~~~ 161:54.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 161:54.24 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 161:54.25 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.cpp:88:54: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 161:54.25 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 161:54.25 ^ 161:54.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheBinding.h:18, 161:54.25 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheDevice.h:12, 161:54.25 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheService.cpp:24, 161:54.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 161:54.25 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 161:54.25 struct nsDiskCacheHeader { 161:54.25 ^~~~~~~~~~~~~~~~~ 161:54.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 161:54.25 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 161:54.26 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.cpp:371:73: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 161:54.26 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 161:54.26 ^ 161:54.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheBinding.h:18, 161:54.26 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheDevice.h:12, 161:54.26 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsCacheService.cpp:24, 161:54.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 161:54.26 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 161:54.26 class nsDiskCacheRecord { 161:54.26 ^~~~~~~~~~~~~~~~~ 161:58.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/storage/Variant.h:445, 161:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/storage.h:37, 161:58.85 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache/nsDiskCacheDeviceSQL.cpp:52, 161:58.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 161:58.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 161:58.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 161:58.86 Variant_base::GetAsJSVal(JS::MutableHandle) 161:58.86 ^~~~~~~~~~~~ 162:15.91 libnetwerk_cache.a.desc 162:28.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 162:28.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 162:28.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsICacheEntry.h:10, 162:28.63 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheEntry.h:8, 162:28.63 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheEntry.cpp:6, 162:28.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:28.64 foundInterface = 0; \ 162:28.64 ^~~~~~~~~~~~~~ 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:28.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:28.64 ^~~~~~~~~~~~~~~~~~~~~~~ 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:28.64 NS_INTERFACE_MAP_END 162:28.64 ^~~~~~~~~~~~~~~~~~~~ 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:28.64 else 162:28.64 ^~~~ 162:28.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 162:28.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 162:28.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:28.65 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 162:28.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 162:28.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:28.79 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 162:28.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:28.79 foundInterface = 0; \ 162:28.79 ^~~~~~~~~~~~~~ 162:28.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:28.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:28.80 ^~~~~~~~~~~~~~~~~~~~~~~ 162:28.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:28.80 NS_INTERFACE_MAP_END 162:28.80 ^~~~~~~~~~~~~~~~~~~~ 162:28.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:28.80 else 162:28.80 ^~~~ 162:28.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:28.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:28.80 ^~~~~~~~~~~~~~~~~~ 162:28.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:28.80 NS_INTERFACE_MAP_ENTRY(nsISupports) 162:28.80 ^~~~~~~~~~~~~~~~~~~~~~ 162:29.01 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 162:29.01 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:29.02 foundInterface = 0; \ 162:29.02 ^~~~~~~~~~~~~~ 162:29.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:29.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:29.02 ^~~~~~~~~~~~~~~~~~~~~~~ 162:29.02 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:29.02 NS_INTERFACE_MAP_END 162:29.02 ^~~~~~~~~~~~~~~~~~~~ 162:29.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:29.02 else 162:29.02 ^~~~ 162:29.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:29.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:29.02 ^~~~~~~~~~~~~~~~~~ 162:29.02 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:29.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 162:29.02 ^~~~~~~~~~~~~~~~~~~~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:29.33 foundInterface = 0; \ 162:29.33 ^~~~~~~~~~~~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:29.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:29.33 ^~~~~~~~~~~~~~~~~~~~~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:29.33 NS_INTERFACE_MAP_END 162:29.33 ^~~~~~~~~~~~~~~~~~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:29.33 else 162:29.33 ^~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 162:29.33 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 162:29.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:29.33 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 162:29.33 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 162:29.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:29.42 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 162:29.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:29.42 foundInterface = 0; \ 162:29.42 ^~~~~~~~~~~~~~ 162:29.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:29.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:29.42 ^~~~~~~~~~~~~~~~~~~~~~~ 162:29.42 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:29.42 NS_INTERFACE_MAP_END 162:29.42 ^~~~~~~~~~~~~~~~~~~~ 162:29.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:29.43 else 162:29.43 ^~~~ 162:29.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 162:29.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 162:29.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:29.43 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 162:29.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 162:29.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:29.56 foundInterface = 0; \ 162:29.56 ^~~~~~~~~~~~~~ 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:29.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:29.56 ^~~~~~~~~~~~~~~~~~~~~~~ 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:29.56 NS_INTERFACE_MAP_END 162:29.56 ^~~~~~~~~~~~~~~~~~~~ 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:29.56 else 162:29.56 ^~~~ 162:29.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:29.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:29.57 ^~~~~~~~~~~~~~~~~~ 162:29.57 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:29.57 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 162:29.57 ^~~~~~~~~~~~~~~~~~~~~~ 163:15.38 libnetwerk_cache2.a.desc 163:21.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 163:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 163:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIAboutModule.h:10, 163:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/about/nsAboutBlank.h:9, 163:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/about/nsAboutBlank.cpp:6, 163:21.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 163:21.56 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 163:21.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 163:21.56 foundInterface = 0; \ 163:21.56 ^~~~~~~~~~~~~~ 163:21.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 163:21.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 163:21.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:21.56 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/about/nsAboutProtocolHandler.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 163:21.56 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 163:21.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:21.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 163:21.56 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/about/nsAboutProtocolHandler.cpp:359:3: note: some parts of macro expansion are not guarded by this 'else' clause 163:21.56 else 163:21.56 ^~~~ 163:27.15 libnetwerk_protocol_about.a.desc 163:41.89 libnetwerk_protocol_data.a.desc 163:58.55 libnetwerk_protocol_file.a.desc 164:40.52 libnetwerk_protocol_ftp.a.desc 164:46.61 libnetwerk_protocol_gio.a.desc 165:37.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 165:37.06 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/ASpdySession.cpp:8, 165:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 165:37.07 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 165:37.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 165:37.08 foundInterface = 0; \ 165:37.08 ^~~~~~~~~~~~~~ 165:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 165:37.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 165:37.08 ^~~~~~~~~~~~~~~~~~~~~~~ 165:37.08 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 165:37.08 NS_INTERFACE_MAP_END 165:37.08 ^~~~~~~~~~~~~~~~~~~~ 165:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 165:37.08 else 165:37.08 ^~~~ 165:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 165:37.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 165:37.08 ^~~~~~~~~~~~~~~~~~ 165:37.08 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 165:37.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 165:37.08 ^~~~~~~~~~~~~~~~~~~~~~ 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 165:38.42 foundInterface = 0; \ 165:38.42 ^~~~~~~~~~~~~~ 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 165:38.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 165:38.42 ^~~~~~~~~~~~~~~~~~~~~~~ 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 165:38.42 NS_INTERFACE_MAP_END 165:38.42 ^~~~~~~~~~~~~~~~~~~~ 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 165:38.42 else 165:38.42 ^~~~ 165:38.42 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 165:38.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 165:38.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:38.43 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 165:38.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 165:38.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:39.81 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 165:39.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 165:39.81 foundInterface = 0; \ 165:39.81 ^~~~~~~~~~~~~~ 165:39.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 165:39.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 165:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:39.81 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpBaseChannel.cpp:414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 165:39.81 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 165:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:39.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 165:39.82 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpBaseChannel.cpp:413:5: note: some parts of macro expansion are not guarded by this 'else' clause 165:39.82 } else 165:39.82 ^~~~ 165:49.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/ASpdySession.cpp:8, 165:49.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 165:49.87 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 165:49.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 165:49.88 foundInterface = 0; \ 165:49.88 ^~~~~~~~~~~~~~ 165:49.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 165:49.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 165:49.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:49.88 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelChild.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 165:49.88 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 165:49.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:49.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 165:49.88 else 165:49.88 ^~~~ 165:49.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 165:49.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 165:49.88 ^~~~~~~~~~~~~~~~~~ 165:49.88 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelChild.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 165:49.89 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 165:49.89 ^~~~~~~~~~~~~~~~~~~~~~ 167:02.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 167:02.94 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 167:02.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 167:02.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 167:02.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 167:02.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 167:02.95 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 167:02.95 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp:8, 167:02.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 167:02.95 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 167:02.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 167:02.95 foundInterface = 0; \ 167:02.95 ^~~~~~~~~~~~~~ 167:02.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 167:02.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 167:02.95 ^~~~~~~~~~~~~~~~~~~~~~~ 167:02.95 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167:02.95 NS_INTERFACE_MAP_END 167:02.95 ^~~~~~~~~~~~~~~~~~~~ 167:02.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 167:02.95 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp:298:5: note: some parts of macro expansion are not guarded by this 'else' clause 167:02.95 } else 167:02.96 ^~~~ 167:03.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 167:03.34 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp:8, 167:03.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 167:03.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 167:03.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 167:03.35 foundInterface = 0; \ 167:03.35 ^~~~~~~~~~~~~~ 167:03.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 167:03.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 167:03.35 ^~~~~~~~~~~~~~~~~~~~~~~ 167:03.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParentListener.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167:03.35 NS_INTERFACE_MAP_END 167:03.35 ^~~~~~~~~~~~~~~~~~~~ 167:03.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 167:03.35 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParentListener.cpp:66:5: note: some parts of macro expansion are not guarded by this 'else' clause 167:03.35 } else 167:03.35 ^~~~ 167:06.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpChannelParent.cpp:8, 167:06.28 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 167:06.29 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 167:06.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 167:06.29 foundInterface = 0; \ 167:06.29 ^~~~~~~~~~~~~~ 167:06.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 167:06.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 167:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:06.29 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpChannel.cpp:5837:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 167:06.29 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 167:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:06.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 167:06.29 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpChannel.cpp:5836:7: note: some parts of macro expansion are not guarded by this 'else' clause 167:06.29 } else 167:06.29 ^~~~ 167:22.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:65: 167:22.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 167:22.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/TunnelUtils.cpp:1579:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:22.62 SocketTransportShim::GetScriptableOriginAttributes(JSContext* aCx, 167:22.62 ^~~~~~~~~~~~~~~~~~~ 167:22.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 167:22.62 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/TunnelUtils.cpp:1586:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:22.62 SocketTransportShim::SetScriptableOriginAttributes(JSContext* aCx, 167:22.62 ^~~~~~~~~~~~~~~~~~~ 168:08.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 168:08.54 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnection.cpp:8, 168:08.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 168:08.55 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 168:08.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:08.55 foundInterface = 0; \ 168:08.55 ^~~~~~~~~~~~~~ 168:08.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:08.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:08.55 ^~~~~~~~~~~~~~~~~~~~~~~ 168:08.55 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnection.cpp:2313:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:08.55 NS_INTERFACE_MAP_END 168:08.55 ^~~~~~~~~~~~~~~~~~~~ 168:08.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 168:08.55 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnection.cpp:2312:7: note: some parts of macro expansion are not guarded by this 'else' clause 168:08.55 } else 168:08.56 ^~~~ 168:08.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 168:08.95 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/HttpLog.h:21, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnection.cpp:8, 168:08.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 168:08.96 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 168:08.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:08.96 foundInterface = 0; \ 168:08.96 ^~~~~~~~~~~~~~ 168:08.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:08.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:08.96 ^~~~~~~~~~~~~~~~~~~~~~~ 168:08.96 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3941:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:08.96 NS_INTERFACE_MAP_END 168:08.97 ^~~~~~~~~~~~~~~~~~~~ 168:08.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 168:08.97 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3940:7: note: some parts of macro expansion are not guarded by this 'else' clause 168:08.97 } else 168:08.97 ^~~~ 168:38.21 libnetwerk_protocol_http.a.desc 169:02.59 libnetwerk_protocol_res.a.desc 169:08.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 169:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 169:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 169:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 169:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 169:08.79 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 169:08.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:08.79 foundInterface = 0; \ 169:08.79 ^~~~~~~~~~~~~~ 169:08.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:08.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:08.79 ^~~~~~~~~~~~~~~~~~~~~~~ 169:08.79 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:08.79 NS_INTERFACE_MAP_END 169:08.79 ^~~~~~~~~~~~~~~~~~~~ 169:08.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:08.79 else 169:08.79 ^~~~ 169:08.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 169:08.80 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 169:08.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:08.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 169:08.80 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 169:08.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:13.79 libnetwerk_protocol_viewsource.a.desc 169:32.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketLog.h:12, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 169:32.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 169:32.48 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:32.49 foundInterface = 0; \ 169:32.49 ^~~~~~~~~~~~~~ 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:32.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:32.49 ^~~~~~~~~~~~~~~~~~~~~~~ 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:32.49 NS_INTERFACE_MAP_END 169:32.49 ^~~~~~~~~~~~~~~~~~~~ 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:32.49 else 169:32.49 ^~~~ 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 169:32.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 169:32.49 ^~~~~~~~~~~~~~~~~~ 169:32.49 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 169:32.49 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 169:32.49 ^~~~~~~~~~~~~~~~~~~~~~ 169:32.74 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 169:32.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:32.74 foundInterface = 0; \ 169:32.74 ^~~~~~~~~~~~~~ 169:32.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:32.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:32.74 ^~~~~~~~~~~~~~~~~~~~~~~ 169:32.75 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:32.75 NS_INTERFACE_MAP_END 169:32.75 ^~~~~~~~~~~~~~~~~~~~ 169:32.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:32.75 else 169:32.75 ^~~~ 169:32.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 169:32.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 169:32.75 ^~~~~~~~~~~~~~~~~~ 169:32.75 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 169:32.75 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 169:32.75 ^~~~~~~~~~~~~~~~~~~~~~ 169:32.79 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 169:32.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:32.79 foundInterface = 0; \ 169:32.79 ^~~~~~~~~~~~~~ 169:32.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:32.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:32.79 ^~~~~~~~~~~~~~~~~~~~~~~ 169:32.79 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:32.80 NS_INTERFACE_MAP_END 169:32.80 ^~~~~~~~~~~~~~~~~~~~ 169:32.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:32.80 else 169:32.80 ^~~~ 169:32.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 169:32.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 169:32.80 ^~~~~~~~~~~~~~~~~~ 169:32.80 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 169:32.80 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 169:32.80 ^~~~~~~~~~~~~~~~~~~~~~ 169:32.84 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 169:32.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:32.84 foundInterface = 0; \ 169:32.84 ^~~~~~~~~~~~~~ 169:32.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:32.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:32.84 ^~~~~~~~~~~~~~~~~~~~~~~ 169:32.84 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:32.85 NS_INTERFACE_MAP_END 169:32.85 ^~~~~~~~~~~~~~~~~~~~ 169:32.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:32.85 else 169:32.85 ^~~~ 169:32.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 169:32.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 169:32.85 ^~~~~~~~~~~~~~~~~~ 169:32.85 /builddir/build/BUILD/thunderbird-60.3.0/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 169:32.85 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 169:32.85 ^~~~~~~~~~~~~~~~~~~~~~ 169:55.00 libnetwerk_protocol_websocket.a.desc 170:24.63 libnetwerk_protocol_wyciwyg.a.desc 170:28.58 libnetwerk_system_linux.a.desc 171:04.74 libnetwerk_ipc.a.desc 171:23.25 libnetwerk_build.a.desc 171:33.27 libextensions_auth.a.desc 171:55.12 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 171:55.12 from /usr/include/c++/8/algorithm:62, 171:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/algorithm:3, 171:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/algorithm:44, 171:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/command_line.cc:14, 171:55.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 171:55.13 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': 171:55.13 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 171:55.13 __push_heap(_RandomAccessIterator __first, 171:55.13 ^~~~~~~~~~~ 171:55.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/pickle.h:17, 171:55.47 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/histogram.cc:20, 171:55.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 171:55.47 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 171:55.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/BufferList.h:621:7: warning: 'lastSegmentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 171:55.48 aIter.Advance(*this, *lastSegmentSize); 171:55.48 ^~~~~ 171:57.74 In file included from /usr/include/c++/8/vector:69, 171:57.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 171:57.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 171:57.75 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/command_line.h:26, 171:57.75 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/command_line.cc:7, 171:57.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 171:57.75 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MessageLoop::PendingTask}; _Tp = MessageLoop::PendingTask; _Alloc = std::allocator]': 171:57.75 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::iterator' {aka '__gnu_cxx::__normal_iterator > >'} changed in GCC 7.1 171:57.75 vector<_Tp, _Alloc>:: 171:57.75 ^~~~~~~~~~~~~~~~~~~ 171:57.81 /usr/include/c++/8/bits/vector.tcc: In member function 'void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)': 171:57.81 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 171:57.81 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 171:57.81 ^~~~~~~~~~~~~~~~~ 171:57.91 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 171:57.91 from /usr/include/c++/8/algorithm:62, 171:57.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/algorithm:3, 171:57.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/algorithm:44, 171:57.91 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/command_line.cc:14, 171:57.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 171:57.91 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': 171:57.92 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 171:57.92 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 171:57.92 ^~~~~~~~~~~~~ 172:23.76 libipc_chromium.a.desc 172:24.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 172:24.25 /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/third_party/libevent/buffer.c: In function 'evbuffer_write_sendfile': 172:24.25 /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of 'sendfile' from incompatible pointer type [-Wincompatible-pointer-types] 172:24.25 res = sendfile(dest_fd, source_fd, &offset, chain->off); 172:24.25 ^~~~~~~ 172:24.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/sys/sendfile.h:3, 172:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/third_party/libevent/buffer.c:66, 172:24.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 172:24.26 /usr/include/sys/sendfile.h:33:60: note: expected 'off_t *' {aka 'long int *'} but argument is of type 'int32_t *' {aka 'int *'} 172:24.26 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 172:24.26 ~~~~~~~^~~~~~~~ 172:44.83 liblibevent.a.desc 172:45.10 libchromium_atomics.a.desc 173:55.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsAutoPtr.h:10, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message.h:21, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_channel.h:13, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/Transport.h:11, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/BackgroundChild.h:12, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/BackgroundImpl.cpp:7, 173:55.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 173:55.57 /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 173:55.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:55.57 foundInterface = 0; \ 173:55.58 ^~~~~~~~~~~~~~ 173:55.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:55.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:55.58 ^~~~~~~~~~~~~~~~~~~~~~~ 173:55.58 /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:55.58 NS_INTERFACE_MAP_END 173:55.58 ^~~~~~~~~~~~~~~~~~~~ 173:55.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:55.58 else 173:55.58 ^~~~ 173:55.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 173:55.58 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 173:55.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:55.58 /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 173:55.58 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 173:55.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:39.02 In file included from /usr/include/c++/8/map:60, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:10, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamUtils.h:10, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamUtils.cpp:7, 174:39.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 174:39.03 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 174:39.03 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 174:39.03 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 174:39.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:40.34 In file included from /usr/include/c++/8/map:61, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:10, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamUtils.h:10, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/IPCStreamUtils.cpp:7, 174:40.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 174:40.34 /usr/include/c++/8/bits/stl_map.h: In member function 'void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)': 174:40.34 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 174:40.34 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 174:40.49 /usr/include/c++/8/bits/stl_map.h: In member function 'bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)': 174:40.49 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 174:40.49 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 174:43.00 libipc_glue.a.desc 176:36.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/BufferList.h:12, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/pickle.h:17, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message.h:13, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 176:36.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 176:36.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 176:36.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h: In static member function 'static bool IPC::ParamTraits >::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits >::paramType*) [with T = mozilla::layers::ScrollDirection]': 176:36.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h:502:5: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 176:36.48 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 176:36.48 ^~ 176:36.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 176:36.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 176:36.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 176:36.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:930:9: note: 'tmp' was declared here 176:36.48 T tmp; 176:36.48 ^~~ 176:38.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/BufferList.h:12, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/pickle.h:17, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message.h:13, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 176:38.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h: In static member function 'static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)': 176:38.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Maybe.h:502:5: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 176:38.95 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 176:38.95 ^~ 176:38.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 176:38.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 176:38.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:930:9: note: 'tmp' was declared here 176:38.96 T tmp; 176:38.96 ^~~ 177:58.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 177:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 177:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/PContentBridgeParent.cpp:7, 177:58.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 177:58.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]': 177:58.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 177:58.51 class CreatedWindowInfo final 177:58.51 ^~~~~~~~~~~~~~~~~ 177:58.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function 'static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PContentChild::SendCreateWindow(mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PRenderFrameChild*, const uint32_t&, const bool&, const bool&, const bool&, const OptionalURIParams&, const nsCString&, const nsCString&, const float&, const Principal&, const uint32_t&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]': 177:58.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 177:58.87 class CreatedWindowInfo final 177:58.87 ^~~~~~~~~~~~~~~~~ 192:37.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 192:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 192:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/PBackgroundStorage.cpp:8, 192:37.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/UnifiedProtocols5.cpp:11: 192:37.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]': 192:37.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 192:37.08 class CreatedWindowInfo final 192:37.08 ^~~~~~~~~~~~~~~~~ 192:37.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function 'static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PBrowserChild::SendBrowserFrameOpenWindow(mozilla::dom::PBrowserChild*, mozilla::dom::PBrowserChild::PRenderFrameChild*, const nsString&, const nsString&, const nsString&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]': 192:37.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 192:37.39 class CreatedWindowInfo final 192:37.39 ^~~~~~~~~~~~~~~~~ 195:08.44 libipc_ipdl.a.desc 195:30.39 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/TestShellParent.cpp: In member function 'bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)': 195:30.39 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/TestShellParent.cpp:83:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 195:30.39 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 195:30.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:39.69 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)': 195:39.70 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp:66:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 195:39.70 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 195:39.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:39.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 195:39.74 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp:35: 195:39.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 195:39.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:39.74 return js::ToStringSlow(cx, v); 195:39.74 ~~~~~~~~~~~~~~~~^~~~~~~ 195:39.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)': 195:39.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:39.80 return js::ToUint16Slow(cx, v, out); 195:39.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 195:39.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 195:39.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:39.83 return js::ToStringSlow(cx, v); 195:39.83 ~~~~~~~~~~~~~~~~^~~~~~~ 195:39.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 195:39.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:39.85 return js::ToStringSlow(cx, v); 195:39.85 ~~~~~~~~~~~~~~~~^~~~~~~ 195:39.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 195:39.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:39.89 return js::ToStringSlow(cx, v); 195:39.89 ~~~~~~~~~~~~~~~~^~~~~~~ 195:40.03 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'bool mozilla::ipc::XPCShellEnvironment::Init()': 195:40.03 /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp:457:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:40.03 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 195:40.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:40.03 privateVal, 195:40.03 ~~~~~~~~~~~ 195:40.03 JSPROP_READONLY | JSPROP_PERMANENT) || 195:40.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:40.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 195:40.13 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/testshell/XPCShellEnvironment.cpp:35: 195:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)': 195:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 195:40.13 return js::ToStringSlow(cx, v); 195:40.13 ~~~~~~~~~~~~~~~~^~~~~~~ 195:40.50 libipc_testshell.a.desc 195:42.39 libplugin-container.a.desc 196:01.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jspubtd.h:17, 196:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:26, 196:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 196:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/CPOWTimer.cpp:8, 196:01.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 196:01.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 196:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 196:01.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 196:01.57 memset(aT, 0, sizeof(T)); 196:01.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 196:01.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptChild.cpp:13, 196:01.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 196:01.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 196:01.57 struct GlobalProperties { 196:01.57 ^~~~~~~~~~~~~~~~ 196:02.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/TracingAPI.h:11, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/GCPolicyAPI.h:47, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:22, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/CallArgs.h:73, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsapi.h:29, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/src/jsfriendapi.h:16, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/CPOWTimer.cpp:8, 196:02.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 196:02.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 196:02.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' 196:02.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:88:18: required from here 196:02.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 196:02.69 memset(table, 0, sizeof(*table) * capacity()); 196:02.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:02.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 196:02.69 class HashTableEntry 196:02.69 ^~~~~~~~~~~~~~ 196:02.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 196:02.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 196:02.70 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:150:18: required from here 196:02.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 196:02.70 memset(table, 0, sizeof(*table) * capacity()); 196:02.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:02.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 196:02.70 class HashTableEntry 196:02.70 ^~~~~~~~~~~~~~ 196:10.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 196:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:596:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:10.27 UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 196:10.27 ^~~~~~~~~~~~~~~~~~~ 196:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 196:10.27 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:603:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:10.27 UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 196:10.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 196:10.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In function 'mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)': 196:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:10.36 MakeRemoteObject(JSContext* cx, ObjectId id, HandleObject obj) 196:10.36 ^~~~~~~~~~~~~~~~ 196:10.36 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:11.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)': 196:11.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.00 IdToObjectMap::find(ObjectId id) 196:11.00 ^~~~~~~~~~~~~ 196:11.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)': 196:11.08 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:65:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.08 IdToObjectMap::findPreserveColor(ObjectId id) 196:11.08 ^~~~~~~~~~~~~ 196:11.13 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)': 196:11.13 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.13 IdToObjectMap::remove(ObjectId id) 196:11.13 ^~~~~~~~~~~~~ 196:11.30 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)': 196:11.30 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:136:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.30 ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) 196:11.30 ^~~~~~~~~~~~~ 196:11.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.h:12, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.h:11, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptBase.h:11, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptChild.h:11, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptChild.cpp:8, 196:11.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 196:11.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)': 196:11.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:11.63 return js::ToStringSlow(cx, v); 196:11.63 ~~~~~~~~~~~~~~~~^~~~~~~ 196:11.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:11.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)': 196:11.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:306:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:11.86 JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, MutableHandleValue to) 196:11.86 ^~~~~~~~~~~~~~~~ 196:11.91 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)': 196:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:730:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:11.92 if (!fromVariant(cx, aCpows[i].value(), &v)) 196:11.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:11.92 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:733:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:11.92 if (!JS_DefineUCProperty(cx, 196:11.92 ~~~~~~~~~~~~~~~~~~~^~~~ 196:11.92 obj, 196:11.92 ~~~~ 196:11.92 name.BeginReading(), 196:11.92 ~~~~~~~~~~~~~~~~~~~~ 196:11.92 name.Length(), 196:11.92 ~~~~~~~~~~~~~~ 196:11.92 v, 196:11.92 ~~ 196:11.92 JSPROP_ENUMERATE)) 196:11.92 ~~~~~~~~~~~~~~~~~ 196:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)': 196:11.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:529:39: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:11.99 RootedObject obj(cx, objects_.find(objId)); 196:11.99 ~~~~~~~~~~~~~^~~~~~~ 196:12.06 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)': 196:12.06 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:611:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.06 JavaScriptShared::toDescriptor(JSContext* cx, const PPropertyDescriptor& in, 196:12.06 ^~~~~~~~~~~~~~~~ 196:12.06 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:615:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.06 if (!fromVariant(cx, in.value(), out.value())) 196:12.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.17 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:12.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)': 196:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:100:10: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.17 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 196:12.17 ^~~~~~~~~~~~ 196:12.17 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.17 obj = shared->objects_.find(id); 196:12.17 ~~~~~~~~~~~~~~~~~~~~~^~~~ 196:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)': 196:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.20 formatObject(incoming, true, ObjectId::deserialize(ovar.get_LocalObject().serializedId()), out); 196:12.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.20 formatObject(incoming, false, ObjectId::deserialize(ovar.get_RemoteObject().serializedId()), out); 196:12.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.20 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:12.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:12.34 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)': 196:12.34 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:457:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.34 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 196:12.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.35 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:464:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.35 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 196:12.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.52 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)': 196:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1085:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:12.53 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) 196:12.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1088:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:12.53 JS_SetPendingException(cx, exn); 196:12.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 196:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 196:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:171:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.91 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:12.91 ^~~~~~~~~~~~ 196:12.91 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:190:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.91 return toDescriptor(cx, result, desc); 196:12.91 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 196:12.94 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 196:12.94 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:164:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.94 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:12.94 ^~~~~~~~~~~~~~~~ 196:12.94 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:167:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.95 return owner->call args; \ 196:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.95 } 196:12.95 ~ 196:12.95 196:12.95 196:12.95 bool 196:12.95 ~~~~ 196:12.95 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.95 MutableHandle desc) const 196:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:12.95 { 196:12.95 ~ 196:12.95 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 196:12.95 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:12.95 return owner->call args; \ 196:12.95 ^~~~ 196:12.97 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 196:12.97 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:201:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.97 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:12.97 ^~~~~~~~~~~~ 196:12.97 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:220:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:12.97 return toDescriptor(cx, result, desc); 196:12.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 196:13.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 196:13.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:194:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:13.00 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.00 ^~~~~~~~~~~~~~~~ 196:13.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:197:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:13.00 return owner->call args; \ 196:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.01 } 196:13.01 ~ 196:13.01 196:13.01 196:13.01 bool 196:13.01 ~~~~ 196:13.01 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.01 MutableHandle desc) const 196:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.01 { 196:13.01 ~ 196:13.01 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.01 } 196:13.02 ~ 196:13.02 196:13.02 196:13.02 bool 196:13.02 ~~~~ 196:13.02 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.02 MutableHandle desc) 196:13.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.02 { 196:13.02 ~ 196:13.02 ObjectId objId = idOf(proxy); 196:13.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.02 196:13.03 196:13.03 JSIDVariant idVar; 196:13.03 ~~~~~~~~~~~~~~~~~~ 196:13.03 if (!toJSIDVariant(cx, id, &idVar)) 196:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.03 return false; 196:13.03 ~~~~~~~~~~~~~ 196:13.03 196:13.03 196:13.03 ReturnStatus status; 196:13.03 ~~~~~~~~~~~~~~~~~~~~ 196:13.03 PPropertyDescriptor result; 196:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.03 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.04 return ipcfail(cx); 196:13.04 ~~~~~~~~~~~~~~~~~~~ 196:13.04 196:13.04 196:13.04 LOG_STACK(); 196:13.04 ~~~~~~~~~~~~ 196:13.04 196:13.04 196:13.04 if (!ok(cx, status)) 196:13.04 ~~~~~~~~~~~~~~~~~~~~ 196:13.04 return false; 196:13.04 ~~~~~~~~~~~~~ 196:13.04 196:13.04 196:13.04 return toDescriptor(cx, result, desc); 196:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.04 } 196:13.04 ~ 196:13.04 196:13.04 196:13.04 bool 196:13.04 ~~~~ 196:13.04 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.05 MutableHandle desc) const 196:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.05 { 196:13.05 ~ 196:13.05 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 196:13.05 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:13.05 return owner->call args; \ 196:13.05 ^~~~ 196:13.31 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:13.31 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)': 196:13.31 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:236:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:13.31 JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, JSVariant* to) 196:13.32 ^~~~~~~~~~~~~~~~ 196:13.32 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:238:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:13.32 switch (JS_TypeOfValue(cx, from)) { 196:13.32 ~~~~~~~~~~~~~~^~~~~~~~~~ 196:13.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.h:12, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.h:11, 196:13.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptBase.h:11, 196:13.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptChild.h:11, 196:13.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptChild.cpp:8, 196:13.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 196:13.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:13.33 return js::ToStringSlow(cx, v); 196:13.33 ~~~~~~~~~~~~~~~~^~~~~~~ 196:13.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:13.39 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)': 196:13.39 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:558:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 196:13.39 JavaScriptShared::fromDescriptor(JSContext* cx, Handle desc, 196:13.39 ^~~~~~~~~~~~~~~~ 196:13.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:13.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 196:13.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:232:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 196:13.43 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:13.43 ^~~~~~~~~~~~ 196:13.46 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 196:13.46 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:224:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 196:13.46 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:13.46 ^~~~~~~~~~~~~~~~ 196:13.46 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:228:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 196:13.46 return owner->call args; \ 196:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.46 } 196:13.46 ~ 196:13.46 196:13.46 196:13.46 bool 196:13.46 ~~~~ 196:13.46 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.46 MutableHandle desc) const 196:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.46 { 196:13.46 ~ 196:13.47 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.47 } 196:13.47 ~ 196:13.47 196:13.47 196:13.47 bool 196:13.47 ~~~~ 196:13.47 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.47 MutableHandle desc) 196:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.47 { 196:13.47 ~ 196:13.47 ObjectId objId = idOf(proxy); 196:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.47 196:13.47 196:13.48 JSIDVariant idVar; 196:13.48 ~~~~~~~~~~~~~~~~~~ 196:13.48 if (!toJSIDVariant(cx, id, &idVar)) 196:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.48 return false; 196:13.48 ~~~~~~~~~~~~~ 196:13.48 196:13.48 196:13.48 ReturnStatus status; 196:13.48 ~~~~~~~~~~~~~~~~~~~~ 196:13.48 PPropertyDescriptor result; 196:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.48 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.48 return ipcfail(cx); 196:13.49 ~~~~~~~~~~~~~~~~~~~ 196:13.49 196:13.49 196:13.49 LOG_STACK(); 196:13.49 ~~~~~~~~~~~~ 196:13.49 196:13.49 196:13.49 if (!ok(cx, status)) 196:13.49 ~~~~~~~~~~~~~~~~~~~~ 196:13.49 return false; 196:13.49 ~~~~~~~~~~~~~ 196:13.49 196:13.49 196:13.49 return toDescriptor(cx, result, desc); 196:13.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.49 } 196:13.49 ~ 196:13.49 196:13.49 196:13.49 bool 196:13.49 ~~~~ 196:13.50 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.50 MutableHandle desc) const 196:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.50 { 196:13.50 ~ 196:13.50 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.50 } 196:13.50 ~ 196:13.50 196:13.50 196:13.50 bool 196:13.50 ~~~~ 196:13.50 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.50 MutableHandle desc) 196:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.50 { 196:13.51 ~ 196:13.51 ObjectId objId = idOf(proxy); 196:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.51 196:13.51 196:13.51 JSIDVariant idVar; 196:13.51 ~~~~~~~~~~~~~~~~~~ 196:13.51 if (!toJSIDVariant(cx, id, &idVar)) 196:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.51 return false; 196:13.51 ~~~~~~~~~~~~~ 196:13.51 196:13.51 196:13.51 ReturnStatus status; 196:13.51 ~~~~~~~~~~~~~~~~~~~~ 196:13.51 PPropertyDescriptor result; 196:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.51 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.51 return ipcfail(cx); 196:13.52 ~~~~~~~~~~~~~~~~~~~ 196:13.52 196:13.52 196:13.52 LOG_STACK(); 196:13.52 ~~~~~~~~~~~~ 196:13.52 196:13.52 196:13.52 if (!ok(cx, status)) 196:13.52 ~~~~~~~~~~~~~~~~~~~~ 196:13.52 return false; 196:13.52 ~~~~~~~~~~~~~ 196:13.52 196:13.52 196:13.52 return toDescriptor(cx, result, desc); 196:13.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.52 } 196:13.52 ~ 196:13.52 196:13.52 196:13.52 bool 196:13.52 ~~~~ 196:13.53 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.53 Handle desc, 196:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.53 ObjectOpResult& result) const 196:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.53 { 196:13.53 ~ 196:13.53 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:13.53 return owner->call args; \ 196:13.53 ^~~~ 196:13.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:13.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)': 196:13.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:62:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:13.53 if (!jsapi.StealException(&exn)) 196:13.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 196:13.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:13.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvSet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*)': 196:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:13.68 obj = shared->objects_.find(id); 196:13.68 ~~~~~~~~~~~~~~~~~~~~~^~~~ 196:13.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:364:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:13.68 if (!fromVariant(cx, value, &val)) 196:13.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 196:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:368:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:13.68 if (!fromVariant(cx, receiverVar, &receiver)) 196:13.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:13.69 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 196:13.69 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.69 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:13.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:13.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:13.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvHasInstance(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*, bool*)': 196:13.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:13.86 formatObject(true, true, obj.id, out); 196:13.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:13.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:13.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:13.86 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:525:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:13.86 if (!fromVariant(cx, vVar, &val)) 196:13.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 196:13.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 196:13.97 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:711:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:13.97 WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 196:13.97 ^~~~~~~~~~~~ 196:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 196:13.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:705:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:13.99 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 196:13.99 ^~~~~~~~~~~~~~~~ 196:14.00 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:707:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:14.00 return owner->call args; \ 196:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.00 } 196:14.00 ~ 196:14.00 196:14.00 196:14.00 bool 196:14.00 ~~~~ 196:14.00 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.00 MutableHandle desc) const 196:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.00 { 196:14.00 ~ 196:14.00 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.00 } 196:14.00 ~ 196:14.00 196:14.01 196:14.01 bool 196:14.01 ~~~~ 196:14.01 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.01 MutableHandle desc) 196:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.01 { 196:14.01 ~ 196:14.01 ObjectId objId = idOf(proxy); 196:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.01 196:14.01 196:14.01 JSIDVariant idVar; 196:14.01 ~~~~~~~~~~~~~~~~~~ 196:14.01 if (!toJSIDVariant(cx, id, &idVar)) 196:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.01 return false; 196:14.01 ~~~~~~~~~~~~~ 196:14.01 196:14.01 196:14.02 ReturnStatus status; 196:14.02 ~~~~~~~~~~~~~~~~~~~~ 196:14.02 PPropertyDescriptor result; 196:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.02 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.02 return ipcfail(cx); 196:14.02 ~~~~~~~~~~~~~~~~~~~ 196:14.02 196:14.02 196:14.02 LOG_STACK(); 196:14.02 ~~~~~~~~~~~~ 196:14.02 196:14.02 196:14.02 if (!ok(cx, status)) 196:14.02 ~~~~~~~~~~~~~~~~~~~~ 196:14.03 return false; 196:14.03 ~~~~~~~~~~~~~ 196:14.03 196:14.03 196:14.03 return toDescriptor(cx, result, desc); 196:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.03 } 196:14.03 ~ 196:14.03 196:14.03 196:14.03 bool 196:14.03 ~~~~ 196:14.03 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.03 MutableHandle desc) const 196:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.03 { 196:14.03 ~ 196:14.04 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.04 } 196:14.04 ~ 196:14.04 196:14.04 196:14.04 bool 196:14.04 ~~~~ 196:14.04 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.04 MutableHandle desc) 196:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.04 { 196:14.04 ~ 196:14.04 ObjectId objId = idOf(proxy); 196:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.04 196:14.05 196:14.05 JSIDVariant idVar; 196:14.05 ~~~~~~~~~~~~~~~~~~ 196:14.05 if (!toJSIDVariant(cx, id, &idVar)) 196:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.05 return false; 196:14.05 ~~~~~~~~~~~~~ 196:14.05 196:14.05 196:14.05 ReturnStatus status; 196:14.05 ~~~~~~~~~~~~~~~~~~~~ 196:14.05 PPropertyDescriptor result; 196:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.06 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.06 return ipcfail(cx); 196:14.06 ~~~~~~~~~~~~~~~~~~~ 196:14.06 196:14.06 196:14.06 LOG_STACK(); 196:14.06 ~~~~~~~~~~~~ 196:14.06 196:14.06 196:14.06 if (!ok(cx, status)) 196:14.06 ~~~~~~~~~~~~~~~~~~~~ 196:14.06 return false; 196:14.06 ~~~~~~~~~~~~~ 196:14.06 196:14.06 196:14.06 return toDescriptor(cx, result, desc); 196:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.07 } 196:14.07 ~ 196:14.07 196:14.07 196:14.07 bool 196:14.07 ~~~~ 196:14.07 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.07 Handle desc, 196:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.07 ObjectOpResult& result) const 196:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.07 { 196:14.07 ~ 196:14.07 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.07 } 196:14.07 ~ 196:14.08 196:14.08 196:14.08 bool 196:14.08 ~~~~ 196:14.08 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.08 Handle desc, 196:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.08 ObjectOpResult& result) 196:14.08 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.08 { 196:14.08 ~ 196:14.08 ObjectId objId = idOf(proxy); 196:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.08 196:14.08 196:14.09 JSIDVariant idVar; 196:14.09 ~~~~~~~~~~~~~~~~~~ 196:14.09 if (!toJSIDVariant(cx, id, &idVar)) 196:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.09 return false; 196:14.09 ~~~~~~~~~~~~~ 196:14.09 196:14.09 196:14.09 PPropertyDescriptor descriptor; 196:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.09 if (!fromDescriptor(cx, desc, &descriptor)) 196:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.09 return false; 196:14.09 ~~~~~~~~~~~~~ 196:14.09 196:14.09 196:14.09 ReturnStatus status; 196:14.09 ~~~~~~~~~~~~~~~~~~~~ 196:14.10 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 196:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.10 return ipcfail(cx); 196:14.10 ~~~~~~~~~~~~~~~~~~~ 196:14.10 196:14.10 196:14.10 LOG_STACK(); 196:14.10 ~~~~~~~~~~~~ 196:14.10 196:14.10 196:14.10 return ok(cx, status, result); 196:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.10 } 196:14.10 ~ 196:14.10 196:14.10 196:14.10 bool 196:14.10 ~~~~ 196:14.10 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 196:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.11 AutoIdVector& props) const 196:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.11 { 196:14.11 ~ 196:14.11 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 196:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.11 } 196:14.11 ~ 196:14.11 196:14.11 196:14.11 bool 196:14.11 ~~~~ 196:14.11 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.11 { 196:14.11 ~ 196:14.12 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 196:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.12 } 196:14.12 ~ 196:14.12 196:14.12 196:14.12 bool 196:14.12 ~~~~ 196:14.12 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 196:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.12 ObjectOpResult& result) const 196:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.12 { 196:14.12 ~ 196:14.12 FORWARD(delete_, (cx, proxy, id, result), false); 196:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.12 } 196:14.13 ~ 196:14.13 196:14.13 196:14.13 bool 196:14.13 ~~~~ 196:14.13 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 196:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.13 { 196:14.13 ~ 196:14.13 ObjectId objId = idOf(proxy); 196:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.13 196:14.13 196:14.13 JSIDVariant idVar; 196:14.13 ~~~~~~~~~~~~~~~~~~ 196:14.13 if (!toJSIDVariant(cx, id, &idVar)) 196:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.13 return false; 196:14.13 ~~~~~~~~~~~~~ 196:14.14 196:14.14 196:14.14 ReturnStatus status; 196:14.14 ~~~~~~~~~~~~~~~~~~~~ 196:14.14 if (!SendDelete(objId, idVar, &status)) 196:14.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.14 return ipcfail(cx); 196:14.14 ~~~~~~~~~~~~~~~~~~~ 196:14.14 196:14.14 196:14.14 LOG_STACK(); 196:14.14 ~~~~~~~~~~~~ 196:14.14 196:14.14 196:14.14 return ok(cx, status, result); 196:14.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.14 } 196:14.14 ~ 196:14.15 196:14.15 196:14.15 JSObject* 196:14.15 ~~~~~~~~~ 196:14.15 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 196:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.15 { 196:14.15 ~ 196:14.15 // Using a CPOW for the Iterator would slow down for .. in performance, instead 196:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.15 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 196:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.15 // and follow the proto chain. 196:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.15 return BaseProxyHandler::enumerate(cx, proxy); 196:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.15 } 196:14.16 ~ 196:14.16 196:14.16 196:14.16 bool 196:14.16 ~~~~ 196:14.16 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.16 { 196:14.16 ~ 196:14.16 FORWARD(has, (cx, proxy, id, bp), false); 196:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.16 } 196:14.16 ~ 196:14.16 196:14.16 196:14.16 bool 196:14.16 ~~~~ 196:14.17 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.17 { 196:14.17 ~ 196:14.17 ObjectId objId = idOf(proxy); 196:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.17 196:14.17 196:14.17 JSIDVariant idVar; 196:14.17 ~~~~~~~~~~~~~~~~~~ 196:14.17 if (!toJSIDVariant(cx, id, &idVar)) 196:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.17 return false; 196:14.17 ~~~~~~~~~~~~~ 196:14.17 196:14.17 196:14.17 ReturnStatus status; 196:14.17 ~~~~~~~~~~~~~~~~~~~~ 196:14.18 if (!SendHas(objId, idVar, &status, bp)) 196:14.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.18 return ipcfail(cx); 196:14.18 ~~~~~~~~~~~~~~~~~~~ 196:14.18 196:14.18 196:14.18 LOG_STACK(); 196:14.18 ~~~~~~~~~~~~ 196:14.18 196:14.18 196:14.18 return ok(cx, status); 196:14.18 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.18 } 196:14.18 ~ 196:14.18 196:14.18 196:14.18 bool 196:14.18 ~~~~ 196:14.18 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:14.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.19 { 196:14.19 ~ 196:14.19 FORWARD(hasOwn, (cx, proxy, id, bp), false); 196:14.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.19 } 196:14.19 ~ 196:14.19 196:14.19 196:14.19 bool 196:14.19 ~~~~ 196:14.19 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:14.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.19 { 196:14.19 ~ 196:14.19 ObjectId objId = idOf(proxy); 196:14.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.19 196:14.19 196:14.20 JSIDVariant idVar; 196:14.20 ~~~~~~~~~~~~~~~~~~ 196:14.20 if (!toJSIDVariant(cx, id, &idVar)) 196:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.20 return false; 196:14.20 ~~~~~~~~~~~~~ 196:14.20 196:14.20 196:14.20 ReturnStatus status; 196:14.20 ~~~~~~~~~~~~~~~~~~~~ 196:14.20 if (!SendHasOwn(objId, idVar, &status, bp)) 196:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.20 return ipcfail(cx); 196:14.20 ~~~~~~~~~~~~~~~~~~~ 196:14.20 196:14.20 196:14.20 LOG_STACK(); 196:14.20 ~~~~~~~~~~~~ 196:14.21 196:14.21 196:14.21 return !!ok(cx, status); 196:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.21 } 196:14.21 ~ 196:14.21 196:14.21 196:14.21 bool 196:14.21 ~~~~ 196:14.21 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.21 HandleId id, MutableHandleValue vp) const 196:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.21 { 196:14.21 ~ 196:14.21 FORWARD(get, (cx, proxy, receiver, id, vp), false); 196:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.21 } 196:14.21 ~ 196:14.22 196:14.22 196:14.22 static bool 196:14.22 ~~~~~~~~~~~ 196:14.22 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 196:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.22 { 196:14.22 ~ 196:14.22 CallArgs args = CallArgsFromVp(argc, vp); 196:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.22 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 196:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.22 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 196:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.22 return false; 196:14.22 ~~~~~~~~~~~~~ 196:14.22 } 196:14.23 ~ 196:14.23 196:14.23 196:14.23 RootedObject proxy(cx, &args.thisv().toObject()); 196:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.23 FORWARD(DOMQI, (cx, proxy, args), false); 196:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.23 } 196:14.23 ~ 196:14.23 196:14.23 196:14.23 static bool 196:14.23 ~~~~~~~~~~~ 196:14.23 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 196:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.23 { 196:14.23 ~ 196:14.24 CallArgs args = CallArgsFromVp(argc, vp); 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 RootedObject callee(cx, &args.callee()); 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 RootedValue cpowValue(cx); 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 return false; 196:14.24 ~~~~~~~~~~~~~ 196:14.24 196:14.24 196:14.24 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 196:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.24 return false; 196:14.24 ~~~~~~~~~~~~~ 196:14.24 } 196:14.25 ~ 196:14.25 196:14.25 196:14.25 RootedObject proxy(cx, &cpowValue.toObject()); 196:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.25 FORWARD(toString, (cx, proxy, args), false); 196:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.25 } 196:14.25 ~ 196:14.25 196:14.25 196:14.25 bool 196:14.25 ~~~~ 196:14.25 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 196:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.25 { 196:14.25 ~ 196:14.25 // Ask the other side to call its toString method. Update the callee so that 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.26 // it points to the CPOW and not to the synthesized CPOWToString function. 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.26 args.setCallee(ObjectValue(*cpow)); 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.26 if (!callOrConstruct(cx, cpow, args, false)) 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.26 return false; 196:14.26 ~~~~~~~~~~~~~ 196:14.26 196:14.26 196:14.26 if (!args.rval().isString()) 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.26 return true; 196:14.26 ~~~~~~~~~~~~ 196:14.26 196:14.26 196:14.26 RootedString cpowResult(cx, args.rval().toString()); 196:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 nsAutoJSString toStringResult; 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 if (!toStringResult.init(cx, cpowResult)) 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 return false; 196:14.27 ~~~~~~~~~~~~~ 196:14.27 196:14.27 196:14.27 // We don't want to wrap toString() results for things like the location 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 // object, where toString() is supposed to return a URL and nothing else. 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 nsAutoString result; 196:14.27 ~~~~~~~~~~~~~~~~~~~~ 196:14.27 if (toStringResult[0] == '[') { 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.27 result.AppendLiteral("[object CPOW "); 196:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.28 result += toStringResult; 196:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.28 result.AppendLiteral("]"); 196:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.28 } else { 196:14.28 ~~~~~~~~ 196:14.28 result += toStringResult; 196:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.28 } 196:14.28 ~ 196:14.28 196:14.28 196:14.28 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 196:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.28 if (!str) 196:14.28 ~~~~~~~~~ 196:14.28 return false; 196:14.29 ~~~~~~~~~~~~~ 196:14.29 196:14.29 196:14.29 args.rval().setString(str); 196:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.29 return true; 196:14.29 ~~~~~~~~~~~~ 196:14.29 } 196:14.29 ~ 196:14.29 196:14.29 196:14.29 bool 196:14.29 ~~~~ 196:14.29 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 196:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.29 { 196:14.29 ~ 196:14.29 // Someone's calling us, handle nsISupports specially to avoid unnecessary 196:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 // CPOW traffic. 196:14.30 ~~~~~~~~~~~~~~~~ 196:14.30 HandleValue id = args[0]; 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 if (id.isObject()) { 196:14.30 ~~~~~~~~~~~~~~~~~~~~ 196:14.30 RootedObject idobj(cx, &id.toObject()); 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 nsCOMPtr jsid; 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 196:14.30 196:14.30 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 if (NS_SUCCEEDED(rv)) { 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 MOZ_ASSERT(jsid, "bad wrapJS"); 196:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.30 const nsID* idptr = jsid->GetID(); 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.31 if (idptr->Equals(NS_GET_IID(nsISupports))) { 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.31 args.rval().set(args.thisv()); 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.31 return true; 196:14.31 ~~~~~~~~~~~~ 196:14.31 } 196:14.31 ~ 196:14.31 196:14.31 196:14.31 // Webidl-implemented DOM objects never have nsIClassInfo. 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.31 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.31 return Throw(cx, NS_ERROR_NO_INTERFACE); 196:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 } 196:14.32 ~ 196:14.32 } 196:14.32 ~ 196:14.32 196:14.32 196:14.32 // It wasn't nsISupports, call into the other process to do the QI for us 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 // (since we don't know what other interfaces our object supports). Note 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 // recursion back into CPOWDOMQI via WrapperOwner::get(). 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 // We could stash the actual QI function on our own function object to avoid 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.32 // if we're called multiple times, but since we're transient, there's no 196:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 // point right now. 196:14.33 ~~~~~~~~~~~~~~~~~~~ 196:14.33 JS::Rooted propDesc(cx); 196:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 196:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 return false; 196:14.33 ~~~~~~~~~~~~~ 196:14.33 196:14.33 196:14.33 if (!propDesc.value().isObject()) { 196:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 196:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 return Throw(cx, NS_ERROR_UNEXPECTED); 196:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.33 } 196:14.33 ~ 196:14.34 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 196:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.34 } 196:14.34 ~ 196:14.34 196:14.34 196:14.34 bool 196:14.34 ~~~~ 196:14.34 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.34 HandleId id, MutableHandleValue vp) 196:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.34 { 196:14.34 ~ 196:14.34 ObjectId objId = idOf(proxy); 196:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.34 196:14.34 196:14.35 JSVariant receiverVar; 196:14.35 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.35 if (!toVariant(cx, receiver, &receiverVar)) 196:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.35 return false; 196:14.35 ~~~~~~~~~~~~~ 196:14.35 196:14.35 196:14.35 JSIDVariant idVar; 196:14.35 ~~~~~~~~~~~~~~~~~~ 196:14.35 if (!toJSIDVariant(cx, id, &idVar)) 196:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.35 return false; 196:14.35 ~~~~~~~~~~~~~ 196:14.35 196:14.35 196:14.35 AuxCPOWData* data = AuxCPOWDataOf(proxy); 196:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.35 if (data->isDOMObject && 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 idVar.type() == JSIDVariant::TnsString && 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 idVar.get_nsString().EqualsLiteral("QueryInterface")) 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 { 196:14.36 ~ 196:14.36 // Handle QueryInterface on DOM Objects specially since we can assume 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 // certain things about their implementation. 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 196:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.36 "QueryInterface")); 196:14.36 ~~~~~~~~~~~~~~~~~~~ 196:14.36 if (!qi) 196:14.36 ~~~~~~~~ 196:14.36 return false; 196:14.37 ~~~~~~~~~~~~~ 196:14.37 196:14.37 196:14.37 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 196:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.37 return true; 196:14.37 ~~~~~~~~~~~~ 196:14.37 } 196:14.37 ~ 196:14.37 196:14.37 196:14.37 JSVariant val; 196:14.37 ~~~~~~~~~~~~~~ 196:14.37 ReturnStatus status; 196:14.37 ~~~~~~~~~~~~~~~~~~~~ 196:14.37 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 196:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.38 return ipcfail(cx); 196:14.38 ~~~~~~~~~~~~~~~~~~~ 196:14.38 196:14.38 196:14.38 LOG_STACK(); 196:14.38 ~~~~~~~~~~~~ 196:14.38 196:14.38 196:14.38 if (!ok(cx, status)) 196:14.38 ~~~~~~~~~~~~~~~~~~~~ 196:14.38 return false; 196:14.38 ~~~~~~~~~~~~~ 196:14.38 196:14.38 196:14.38 if (!fromVariant(cx, val, vp)) 196:14.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.38 return false; 196:14.38 ~~~~~~~~~~~~~ 196:14.39 196:14.39 196:14.39 if (idVar.type() == JSIDVariant::TnsString && 196:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.39 idVar.get_nsString().EqualsLiteral("toString")) { 196:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.39 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 196:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.39 "toString")); 196:14.39 ~~~~~~~~~~~~~ 196:14.39 if (!toString) 196:14.39 ~~~~~~~~~~~~~~ 196:14.39 return false; 196:14.39 ~~~~~~~~~~~~~ 196:14.39 196:14.39 196:14.39 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 196:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.40 196:14.40 196:14.40 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 196:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.40 return false; 196:14.40 ~~~~~~~~~~~~~ 196:14.40 196:14.40 196:14.40 vp.set(ObjectValue(*toStringObj)); 196:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.40 } 196:14.40 ~ 196:14.40 196:14.40 196:14.40 return true; 196:14.40 ~~~~~~~~~~~~ 196:14.40 } 196:14.40 ~ 196:14.40 196:14.40 196:14.40 bool 196:14.41 ~~~~ 196:14.41 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 JS::HandleValue receiver, JS::ObjectOpResult& result) const 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 { 196:14.41 ~ 196:14.41 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 } 196:14.41 ~ 196:14.41 196:14.41 196:14.41 bool 196:14.41 ~~~~ 196:14.41 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 JS::HandleValue receiver, JS::ObjectOpResult& result) 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 { 196:14.41 ~ 196:14.41 ObjectId objId = idOf(proxy); 196:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.41 196:14.41 196:14.41 JSIDVariant idVar; 196:14.41 ~~~~~~~~~~~~~~~~~~ 196:14.42 if (!toJSIDVariant(cx, id, &idVar)) 196:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.42 return false; 196:14.42 ~~~~~~~~~~~~~ 196:14.42 196:14.42 196:14.42 JSVariant val; 196:14.42 ~~~~~~~~~~~~~~ 196:14.42 if (!toVariant(cx, v, &val)) 196:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.42 return false; 196:14.42 ~~~~~~~~~~~~~ 196:14.42 196:14.42 196:14.42 JSVariant receiverVar; 196:14.42 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.42 if (!toVariant(cx, receiver, &receiverVar)) 196:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.42 return false; 196:14.42 ~~~~~~~~~~~~~ 196:14.42 196:14.42 196:14.42 ReturnStatus status; 196:14.43 ~~~~~~~~~~~~~~~~~~~~ 196:14.43 if (!SendSet(objId, idVar, val, receiverVar, &status)) 196:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.43 return ipcfail(cx); 196:14.43 ~~~~~~~~~~~~~~~~~~~ 196:14.43 196:14.43 196:14.43 LOG_STACK(); 196:14.43 ~~~~~~~~~~~~ 196:14.43 196:14.43 196:14.43 return ok(cx, status, result); 196:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.43 } 196:14.43 ~ 196:14.43 196:14.43 196:14.43 bool 196:14.43 ~~~~ 196:14.43 CPOWProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, 196:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.43 AutoIdVector& props) const 196:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.43 { 196:14.43 ~ 196:14.43 FORWARD(getOwnEnumerablePropertyKeys, (cx, proxy, props), false); 196:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.43 } 196:14.44 ~ 196:14.44 196:14.44 196:14.44 bool 196:14.44 ~~~~ 196:14.44 WrapperOwner::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.44 { 196:14.44 ~ 196:14.44 return getPropertyKeys(cx, proxy, JSITER_OWNONLY, props); 196:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.44 } 196:14.44 ~ 196:14.44 196:14.44 196:14.44 bool 196:14.44 ~~~~ 196:14.44 CPOWProxyHandler::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) const 196:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.44 { 196:14.45 ~ 196:14.45 FORWARD(preventExtensions, (cx, proxy, result), false); 196:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.45 } 196:14.45 ~ 196:14.45 196:14.45 196:14.45 bool 196:14.45 ~~~~ 196:14.45 WrapperOwner::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) 196:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.47 { 196:14.47 ~ 196:14.47 ObjectId objId = idOf(proxy); 196:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.47 196:14.47 196:14.47 ReturnStatus status; 196:14.47 ~~~~~~~~~~~~~~~~~~~~ 196:14.47 if (!SendPreventExtensions(objId, &status)) 196:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.47 return ipcfail(cx); 196:14.47 ~~~~~~~~~~~~~~~~~~~ 196:14.47 196:14.47 196:14.47 LOG_STACK(); 196:14.47 ~~~~~~~~~~~~ 196:14.47 196:14.47 196:14.47 return ok(cx, status, result); 196:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.48 } 196:14.48 ~ 196:14.48 196:14.48 196:14.48 bool 196:14.48 ~~~~ 196:14.48 CPOWProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const 196:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.48 { 196:14.48 ~ 196:14.48 FORWARD(isExtensible, (cx, proxy, extensible), false); 196:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.48 } 196:14.48 ~ 196:14.48 196:14.48 196:14.48 bool 196:14.48 ~~~~ 196:14.48 WrapperOwner::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) 196:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.48 { 196:14.48 ~ 196:14.48 ObjectId objId = idOf(proxy); 196:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.48 196:14.48 196:14.48 ReturnStatus status; 196:14.48 ~~~~~~~~~~~~~~~~~~~~ 196:14.48 if (!SendIsExtensible(objId, &status, extensible)) 196:14.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.49 return ipcfail(cx); 196:14.49 ~~~~~~~~~~~~~~~~~~~ 196:14.49 196:14.49 196:14.49 LOG_STACK(); 196:14.49 ~~~~~~~~~~~~ 196:14.49 196:14.49 196:14.49 return ok(cx, status); 196:14.49 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.49 } 196:14.49 ~ 196:14.49 196:14.49 196:14.49 bool 196:14.49 ~~~~ 196:14.49 CPOWProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const 196:14.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.49 { 196:14.49 ~ 196:14.49 FORWARD(callOrConstruct, (cx, proxy, args, false), false); 196:14.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.50 } 196:14.50 ~ 196:14.50 196:14.50 196:14.50 bool 196:14.50 ~~~~ 196:14.50 CPOWProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const 196:14.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.50 { 196:14.50 ~ 196:14.50 FORWARD(callOrConstruct, (cx, proxy, args, true), false); 196:14.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.50 } 196:14.50 ~ 196:14.50 196:14.50 196:14.50 bool 196:14.50 ~~~~ 196:14.50 WrapperOwner::callOrConstruct(JSContext* cx, HandleObject proxy, const CallArgs& args, 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.51 bool construct) 196:14.51 ~~~~~~~~~~~~~~~ 196:14.51 { 196:14.51 ~ 196:14.51 ObjectId objId = idOf(proxy); 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.51 196:14.51 196:14.51 InfallibleTArray vals; 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.51 AutoValueVector outobjects(cx); 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.51 196:14.51 196:14.51 RootedValue v(cx); 196:14.51 ~~~~~~~~~~~~~~~~~~ 196:14.51 for (size_t i = 0; i < args.length() + 2; i++) { 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.51 // The |this| value for constructors is a magic value that we won't be 196:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 // able to convert, so skip it. 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 if (i == 1 && construct) 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 v = UndefinedValue(); 196:14.52 ~~~~~~~~~~~~~~~~~~~~~ 196:14.52 else 196:14.52 ~~~~ 196:14.52 v = args.base()[i]; 196:14.52 ~~~~~~~~~~~~~~~~~~~ 196:14.52 if (v.isObject()) { 196:14.52 ~~~~~~~~~~~~~~~~~~~ 196:14.52 RootedObject obj(cx, &v.toObject()); 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 if (xpc::IsOutObject(cx, obj)) { 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 // Make sure it is not an in-out object. 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 bool found; 196:14.52 ~~~~~~~~~~~ 196:14.52 if (!JS_HasProperty(cx, obj, "value", &found)) 196:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.52 return false; 196:14.53 ~~~~~~~~~~~~~ 196:14.53 if (found) { 196:14.53 ~~~~~~~~~~~~ 196:14.53 JS_ReportErrorASCII(cx, "in-out objects cannot be sent via CPOWs yet"); 196:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.53 return false; 196:14.53 ~~~~~~~~~~~~~ 196:14.53 } 196:14.53 ~ 196:14.53 196:14.53 196:14.53 vals.AppendElement(JSParam(void_t())); 196:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.53 if (!outobjects.append(ObjectValue(*obj))) 196:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.53 return false; 196:14.53 ~~~~~~~~~~~~~ 196:14.53 continue; 196:14.53 ~~~~~~~~~ 196:14.54 } 196:14.54 ~ 196:14.54 } 196:14.54 ~ 196:14.54 JSVariant val; 196:14.54 ~~~~~~~~~~~~~~ 196:14.54 if (!toVariant(cx, v, &val)) 196:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.54 return false; 196:14.54 ~~~~~~~~~~~~~ 196:14.54 vals.AppendElement(JSParam(val)); 196:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.54 } 196:14.54 ~ 196:14.54 196:14.54 196:14.54 JSVariant result; 196:14.54 ~~~~~~~~~~~~~~~~~ 196:14.54 ReturnStatus status; 196:14.54 ~~~~~~~~~~~~~~~~~~~~ 196:14.54 InfallibleTArray outparams; 196:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.54 if (!SendCallOrConstruct(objId, vals, construct, &status, &result, &outparams)) 196:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.54 return ipcfail(cx); 196:14.54 ~~~~~~~~~~~~~~~~~~~ 196:14.55 196:14.55 196:14.55 LOG_STACK(); 196:14.55 ~~~~~~~~~~~~ 196:14.55 196:14.55 196:14.55 if (!ok(cx, status)) 196:14.55 ~~~~~~~~~~~~~~~~~~~~ 196:14.55 return false; 196:14.55 ~~~~~~~~~~~~~ 196:14.55 196:14.55 196:14.55 if (outparams.Length() != outobjects.length()) 196:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.56 return ipcfail(cx); 196:14.56 ~~~~~~~~~~~~~~~~~~~ 196:14.56 196:14.56 196:14.56 RootedObject obj(cx); 196:14.56 ~~~~~~~~~~~~~~~~~~~~~ 196:14.56 for (size_t i = 0; i < outparams.Length(); i++) { 196:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.56 // Don't bother doing anything for outparams that weren't set. 196:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.56 if (outparams[i].type() == JSParam::Tvoid_t) 196:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.56 continue; 196:14.56 ~~~~~~~~~ 196:14.56 196:14.56 196:14.56 // Take the value the child process returned, and set it on the XPC 196:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.57 // object. 196:14.57 ~~~~~~~~~~ 196:14.57 if (!fromVariant(cx, outparams[i], &v)) 196:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.57 return false; 196:14.57 ~~~~~~~~~~~~~ 196:14.57 196:14.57 196:14.57 obj = &outobjects[i].toObject(); 196:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.57 if (!JS_SetProperty(cx, obj, "value", v)) 196:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.57 return false; 196:14.57 ~~~~~~~~~~~~~ 196:14.57 } 196:14.57 ~ 196:14.57 196:14.57 196:14.57 if (!fromVariant(cx, result, args.rval())) 196:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.57 return false; 196:14.58 ~~~~~~~~~~~~~ 196:14.58 196:14.58 196:14.58 return true; 196:14.58 ~~~~~~~~~~~~ 196:14.58 } 196:14.58 ~ 196:14.58 196:14.58 196:14.58 bool 196:14.58 ~~~~ 196:14.58 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 196:14.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.58 { 196:14.58 ~ 196:14.58 FORWARD(hasInstance, (cx, proxy, v, bp), false); 196:14.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 196:14.58 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:14.58 return owner->call args; \ 196:14.58 ^~~~ 196:14.58 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 196:14.58 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.58 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:14.59 ^~~~~~~~~~~~ 196:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 196:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.59 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:14.59 ^~~~~~~~~~~~~~~~ 196:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.59 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:532:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.59 return owner->call args; \ 196:14.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.59 } 196:14.59 ~ 196:14.59 196:14.59 196:14.59 bool 196:14.60 ~~~~ 196:14.60 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.60 MutableHandle desc) const 196:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.60 { 196:14.60 ~ 196:14.60 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.60 } 196:14.60 ~ 196:14.60 196:14.60 196:14.60 bool 196:14.60 ~~~~ 196:14.60 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.60 MutableHandle desc) 196:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.61 { 196:14.61 ~ 196:14.61 ObjectId objId = idOf(proxy); 196:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.61 196:14.61 196:14.61 JSIDVariant idVar; 196:14.61 ~~~~~~~~~~~~~~~~~~ 196:14.61 if (!toJSIDVariant(cx, id, &idVar)) 196:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.61 return false; 196:14.61 ~~~~~~~~~~~~~ 196:14.61 196:14.61 196:14.61 ReturnStatus status; 196:14.61 ~~~~~~~~~~~~~~~~~~~~ 196:14.61 PPropertyDescriptor result; 196:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.61 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.62 return ipcfail(cx); 196:14.62 ~~~~~~~~~~~~~~~~~~~ 196:14.62 196:14.62 196:14.62 LOG_STACK(); 196:14.62 ~~~~~~~~~~~~ 196:14.62 196:14.62 196:14.62 if (!ok(cx, status)) 196:14.62 ~~~~~~~~~~~~~~~~~~~~ 196:14.62 return false; 196:14.62 ~~~~~~~~~~~~~ 196:14.62 196:14.62 196:14.62 return toDescriptor(cx, result, desc); 196:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.62 } 196:14.62 ~ 196:14.63 196:14.63 196:14.63 bool 196:14.63 ~~~~ 196:14.63 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.63 MutableHandle desc) const 196:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.63 { 196:14.63 ~ 196:14.63 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.63 } 196:14.63 ~ 196:14.63 196:14.63 196:14.63 bool 196:14.63 ~~~~ 196:14.63 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.63 MutableHandle desc) 196:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.64 { 196:14.64 ~ 196:14.64 ObjectId objId = idOf(proxy); 196:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.64 196:14.64 196:14.64 JSIDVariant idVar; 196:14.64 ~~~~~~~~~~~~~~~~~~ 196:14.64 if (!toJSIDVariant(cx, id, &idVar)) 196:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.64 return false; 196:14.64 ~~~~~~~~~~~~~ 196:14.64 196:14.64 196:14.64 ReturnStatus status; 196:14.64 ~~~~~~~~~~~~~~~~~~~~ 196:14.64 PPropertyDescriptor result; 196:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.64 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:14.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.65 return ipcfail(cx); 196:14.65 ~~~~~~~~~~~~~~~~~~~ 196:14.65 196:14.65 196:14.65 LOG_STACK(); 196:14.65 ~~~~~~~~~~~~ 196:14.65 196:14.65 196:14.65 if (!ok(cx, status)) 196:14.65 ~~~~~~~~~~~~~~~~~~~~ 196:14.65 return false; 196:14.65 ~~~~~~~~~~~~~ 196:14.65 196:14.65 196:14.65 return toDescriptor(cx, result, desc); 196:14.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.65 } 196:14.65 ~ 196:14.66 196:14.66 196:14.66 bool 196:14.66 ~~~~ 196:14.66 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.66 Handle desc, 196:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.66 ObjectOpResult& result) const 196:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.66 { 196:14.66 ~ 196:14.66 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.66 } 196:14.66 ~ 196:14.66 196:14.66 196:14.66 bool 196:14.67 ~~~~ 196:14.67 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.67 Handle desc, 196:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.67 ObjectOpResult& result) 196:14.67 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.67 { 196:14.67 ~ 196:14.67 ObjectId objId = idOf(proxy); 196:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.67 196:14.67 196:14.67 JSIDVariant idVar; 196:14.67 ~~~~~~~~~~~~~~~~~~ 196:14.67 if (!toJSIDVariant(cx, id, &idVar)) 196:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.67 return false; 196:14.67 ~~~~~~~~~~~~~ 196:14.68 196:14.68 196:14.68 PPropertyDescriptor descriptor; 196:14.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.68 if (!fromDescriptor(cx, desc, &descriptor)) 196:14.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.68 return false; 196:14.68 ~~~~~~~~~~~~~ 196:14.68 196:14.68 196:14.68 ReturnStatus status; 196:14.68 ~~~~~~~~~~~~~~~~~~~~ 196:14.68 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 196:14.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.68 return ipcfail(cx); 196:14.68 ~~~~~~~~~~~~~~~~~~~ 196:14.68 196:14.68 196:14.68 LOG_STACK(); 196:14.68 ~~~~~~~~~~~~ 196:14.68 196:14.69 196:14.69 return ok(cx, status, result); 196:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.69 } 196:14.69 ~ 196:14.69 196:14.69 196:14.69 bool 196:14.69 ~~~~ 196:14.69 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 196:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.69 AutoIdVector& props) const 196:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.69 { 196:14.69 ~ 196:14.69 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 196:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.69 } 196:14.69 ~ 196:14.70 196:14.70 196:14.70 bool 196:14.70 ~~~~ 196:14.70 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.70 { 196:14.70 ~ 196:14.70 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 196:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.70 } 196:14.70 ~ 196:14.70 196:14.70 196:14.70 bool 196:14.70 ~~~~ 196:14.70 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 196:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.71 ObjectOpResult& result) const 196:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.71 { 196:14.71 ~ 196:14.71 FORWARD(delete_, (cx, proxy, id, result), false); 196:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.71 } 196:14.71 ~ 196:14.71 196:14.71 196:14.71 bool 196:14.71 ~~~~ 196:14.71 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 196:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.71 { 196:14.71 ~ 196:14.71 ObjectId objId = idOf(proxy); 196:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.71 196:14.71 196:14.71 JSIDVariant idVar; 196:14.72 ~~~~~~~~~~~~~~~~~~ 196:14.72 if (!toJSIDVariant(cx, id, &idVar)) 196:14.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.72 return false; 196:14.72 ~~~~~~~~~~~~~ 196:14.72 196:14.72 196:14.72 ReturnStatus status; 196:14.72 ~~~~~~~~~~~~~~~~~~~~ 196:14.72 if (!SendDelete(objId, idVar, &status)) 196:14.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.72 return ipcfail(cx); 196:14.72 ~~~~~~~~~~~~~~~~~~~ 196:14.72 196:14.72 196:14.72 LOG_STACK(); 196:14.72 ~~~~~~~~~~~~ 196:14.73 196:14.73 196:14.73 return ok(cx, status, result); 196:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.73 } 196:14.73 ~ 196:14.73 196:14.73 196:14.73 JSObject* 196:14.73 ~~~~~~~~~ 196:14.73 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 196:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.73 { 196:14.73 ~ 196:14.73 // Using a CPOW for the Iterator would slow down for .. in performance, instead 196:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.73 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 196:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.73 // and follow the proto chain. 196:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.73 return BaseProxyHandler::enumerate(cx, proxy); 196:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.74 } 196:14.74 ~ 196:14.74 196:14.74 196:14.74 bool 196:14.74 ~~~~ 196:14.74 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.74 { 196:14.74 ~ 196:14.74 FORWARD(has, (cx, proxy, id, bp), false); 196:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.74 } 196:14.74 ~ 196:14.74 196:14.74 196:14.74 bool 196:14.75 ~~~~ 196:14.75 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.75 { 196:14.75 ~ 196:14.75 ObjectId objId = idOf(proxy); 196:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.75 196:14.75 196:14.75 JSIDVariant idVar; 196:14.75 ~~~~~~~~~~~~~~~~~~ 196:14.75 if (!toJSIDVariant(cx, id, &idVar)) 196:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.75 return false; 196:14.75 ~~~~~~~~~~~~~ 196:14.75 196:14.75 196:14.75 ReturnStatus status; 196:14.76 ~~~~~~~~~~~~~~~~~~~~ 196:14.76 if (!SendHas(objId, idVar, &status, bp)) 196:14.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.76 return ipcfail(cx); 196:14.76 ~~~~~~~~~~~~~~~~~~~ 196:14.76 196:14.76 196:14.76 LOG_STACK(); 196:14.76 ~~~~~~~~~~~~ 196:14.76 196:14.76 196:14.76 return ok(cx, status); 196:14.76 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.76 } 196:14.76 ~ 196:14.76 196:14.76 196:14.76 bool 196:14.76 ~~~~ 196:14.76 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:14.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.77 { 196:14.77 ~ 196:14.77 FORWARD(hasOwn, (cx, proxy, id, bp), false); 196:14.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.77 } 196:14.77 ~ 196:14.77 196:14.77 196:14.77 bool 196:14.77 ~~~~ 196:14.77 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:14.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.77 { 196:14.77 ~ 196:14.77 ObjectId objId = idOf(proxy); 196:14.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.77 196:14.78 196:14.78 JSIDVariant idVar; 196:14.78 ~~~~~~~~~~~~~~~~~~ 196:14.78 if (!toJSIDVariant(cx, id, &idVar)) 196:14.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.78 return false; 196:14.78 ~~~~~~~~~~~~~ 196:14.78 196:14.78 196:14.78 ReturnStatus status; 196:14.78 ~~~~~~~~~~~~~~~~~~~~ 196:14.78 if (!SendHasOwn(objId, idVar, &status, bp)) 196:14.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.78 return ipcfail(cx); 196:14.78 ~~~~~~~~~~~~~~~~~~~ 196:14.78 196:14.78 196:14.78 LOG_STACK(); 196:14.78 ~~~~~~~~~~~~ 196:14.78 196:14.79 196:14.79 return !!ok(cx, status); 196:14.79 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.79 } 196:14.79 ~ 196:14.79 196:14.79 196:14.79 bool 196:14.79 ~~~~ 196:14.79 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:14.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.79 HandleId id, MutableHandleValue vp) const 196:14.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.79 { 196:14.79 ~ 196:14.79 FORWARD(get, (cx, proxy, receiver, id, vp), false); 196:14.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.79 } 196:14.80 ~ 196:14.80 196:14.80 196:14.80 static bool 196:14.80 ~~~~~~~~~~~ 196:14.80 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 196:14.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.80 { 196:14.80 ~ 196:14.80 CallArgs args = CallArgsFromVp(argc, vp); 196:14.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.80 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 196:14.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.80 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 196:14.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.80 return false; 196:14.80 ~~~~~~~~~~~~~ 196:14.80 } 196:14.80 ~ 196:14.81 196:14.81 196:14.81 RootedObject proxy(cx, &args.thisv().toObject()); 196:14.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.81 FORWARD(DOMQI, (cx, proxy, args), false); 196:14.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.81 } 196:14.81 ~ 196:14.81 196:14.81 196:14.81 static bool 196:14.81 ~~~~~~~~~~~ 196:14.81 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 196:14.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.81 { 196:14.81 ~ 196:14.81 CallArgs args = CallArgsFromVp(argc, vp); 196:14.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.81 RootedObject callee(cx, &args.callee()); 196:14.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.82 RootedValue cpowValue(cx); 196:14.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.82 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 196:14.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.82 return false; 196:14.82 ~~~~~~~~~~~~~ 196:14.82 196:14.82 196:14.82 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 196:14.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.82 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 196:14.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.82 return false; 196:14.82 ~~~~~~~~~~~~~ 196:14.82 } 196:14.82 ~ 196:14.82 196:14.82 196:14.83 RootedObject proxy(cx, &cpowValue.toObject()); 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 FORWARD(toString, (cx, proxy, args), false); 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 } 196:14.83 ~ 196:14.83 196:14.83 196:14.83 bool 196:14.83 ~~~~ 196:14.83 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 { 196:14.83 ~ 196:14.83 // Ask the other side to call its toString method. Update the callee so that 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 // it points to the CPOW and not to the synthesized CPOWToString function. 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 args.setCallee(ObjectValue(*cpow)); 196:14.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.83 if (!callOrConstruct(cx, cpow, args, false)) 196:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.84 return false; 196:14.84 ~~~~~~~~~~~~~ 196:14.84 196:14.84 196:14.84 if (!args.rval().isString()) 196:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.84 return true; 196:14.84 ~~~~~~~~~~~~ 196:14.84 196:14.84 196:14.84 RootedString cpowResult(cx, args.rval().toString()); 196:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.84 nsAutoJSString toStringResult; 196:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.84 if (!toStringResult.init(cx, cpowResult)) 196:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.84 return false; 196:14.84 ~~~~~~~~~~~~~ 196:14.85 196:14.85 196:14.85 // We don't want to wrap toString() results for things like the location 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 // object, where toString() is supposed to return a URL and nothing else. 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 nsAutoString result; 196:14.85 ~~~~~~~~~~~~~~~~~~~~ 196:14.85 if (toStringResult[0] == '[') { 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 result.AppendLiteral("[object CPOW "); 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 result += toStringResult; 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 result.AppendLiteral("]"); 196:14.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.85 } else { 196:14.85 ~~~~~~~~ 196:14.86 result += toStringResult; 196:14.86 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.86 } 196:14.86 ~ 196:14.86 196:14.86 196:14.86 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 196:14.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.86 if (!str) 196:14.86 ~~~~~~~~~ 196:14.86 return false; 196:14.86 ~~~~~~~~~~~~~ 196:14.86 196:14.86 196:14.86 args.rval().setString(str); 196:14.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.86 return true; 196:14.86 ~~~~~~~~~~~~ 196:14.86 } 196:14.86 ~ 196:14.87 196:14.87 196:14.87 bool 196:14.87 ~~~~ 196:14.87 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 196:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.87 { 196:14.87 ~ 196:14.87 // Someone's calling us, handle nsISupports specially to avoid unnecessary 196:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.87 // CPOW traffic. 196:14.87 ~~~~~~~~~~~~~~~~ 196:14.87 HandleValue id = args[0]; 196:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.87 if (id.isObject()) { 196:14.87 ~~~~~~~~~~~~~~~~~~~~ 196:14.87 RootedObject idobj(cx, &id.toObject()); 196:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 nsCOMPtr jsid; 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 196:14.88 196:14.88 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 if (NS_SUCCEEDED(rv)) { 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 MOZ_ASSERT(jsid, "bad wrapJS"); 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 const nsID* idptr = jsid->GetID(); 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 if (idptr->Equals(NS_GET_IID(nsISupports))) { 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 args.rval().set(args.thisv()); 196:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.88 return true; 196:14.88 ~~~~~~~~~~~~ 196:14.88 } 196:14.88 ~ 196:14.89 196:14.89 196:14.89 // Webidl-implemented DOM objects never have nsIClassInfo. 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 return Throw(cx, NS_ERROR_NO_INTERFACE); 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 } 196:14.89 ~ 196:14.89 } 196:14.89 ~ 196:14.89 196:14.89 196:14.89 // It wasn't nsISupports, call into the other process to do the QI for us 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 // (since we don't know what other interfaces our object supports). Note 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.89 // recursion back into CPOWDOMQI via WrapperOwner::get(). 196:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 // We could stash the actual QI function on our own function object to avoid 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 // if we're called multiple times, but since we're transient, there's no 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 // point right now. 196:14.90 ~~~~~~~~~~~~~~~~~~~ 196:14.90 JS::Rooted propDesc(cx); 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 return false; 196:14.90 ~~~~~~~~~~~~~ 196:14.90 196:14.90 196:14.90 if (!propDesc.value().isObject()) { 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 return Throw(cx, NS_ERROR_UNEXPECTED); 196:14.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.90 } 196:14.91 ~ 196:14.91 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 196:14.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.91 } 196:14.91 ~ 196:14.91 196:14.91 196:14.91 bool 196:14.91 ~~~~ 196:14.91 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:14.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.91 HandleId id, MutableHandleValue vp) 196:14.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.91 { 196:14.91 ~ 196:14.91 ObjectId objId = idOf(proxy); 196:14.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.92 196:14.92 196:14.92 JSVariant receiverVar; 196:14.92 ~~~~~~~~~~~~~~~~~~~~~~ 196:14.92 if (!toVariant(cx, receiver, &receiverVar)) 196:14.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.92 return false; 196:14.92 ~~~~~~~~~~~~~ 196:14.92 196:14.92 196:14.92 JSIDVariant idVar; 196:14.92 ~~~~~~~~~~~~~~~~~~ 196:14.92 if (!toJSIDVariant(cx, id, &idVar)) 196:14.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.92 return false; 196:14.92 ~~~~~~~~~~~~~ 196:14.92 196:14.92 196:14.92 AuxCPOWData* data = AuxCPOWDataOf(proxy); 196:14.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 if (data->isDOMObject && 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 idVar.type() == JSIDVariant::TnsString && 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 idVar.get_nsString().EqualsLiteral("QueryInterface")) 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 { 196:14.93 ~ 196:14.93 // Handle QueryInterface on DOM Objects specially since we can assume 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 // certain things about their implementation. 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 196:14.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.93 "QueryInterface")); 196:14.93 ~~~~~~~~~~~~~~~~~~~ 196:14.93 if (!qi) 196:14.93 ~~~~~~~~ 196:14.93 return false; 196:14.94 ~~~~~~~~~~~~~ 196:14.94 196:14.94 196:14.94 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 196:14.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.94 return true; 196:14.94 ~~~~~~~~~~~~ 196:14.94 } 196:14.94 ~ 196:14.94 196:14.94 196:14.94 JSVariant val; 196:14.94 ~~~~~~~~~~~~~~ 196:14.94 ReturnStatus status; 196:14.94 ~~~~~~~~~~~~~~~~~~~~ 196:14.94 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 196:14.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.95 return ipcfail(cx); 196:14.95 ~~~~~~~~~~~~~~~~~~~ 196:14.95 196:14.95 196:14.95 LOG_STACK(); 196:14.95 ~~~~~~~~~~~~ 196:14.95 196:14.95 196:14.95 if (!ok(cx, status)) 196:14.95 ~~~~~~~~~~~~~~~~~~~~ 196:14.95 return false; 196:14.95 ~~~~~~~~~~~~~ 196:14.95 196:14.95 196:14.95 if (!fromVariant(cx, val, vp)) 196:14.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.95 return false; 196:14.95 ~~~~~~~~~~~~~ 196:14.96 196:14.96 196:14.96 if (idVar.type() == JSIDVariant::TnsString && 196:14.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.96 idVar.get_nsString().EqualsLiteral("toString")) { 196:14.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.96 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 196:14.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.96 "toString")); 196:14.96 ~~~~~~~~~~~~~ 196:14.96 if (!toString) 196:14.96 ~~~~~~~~~~~~~~ 196:14.96 return false; 196:14.96 ~~~~~~~~~~~~~ 196:14.96 196:14.97 196:14.97 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 196:14.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.97 196:14.97 196:14.97 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 196:14.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.97 return false; 196:14.97 ~~~~~~~~~~~~~ 196:14.97 196:14.97 196:14.97 vp.set(ObjectValue(*toStringObj)); 196:14.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.97 } 196:14.97 ~ 196:14.97 196:14.97 196:14.97 return true; 196:14.98 ~~~~~~~~~~~~ 196:14.98 } 196:14.98 ~ 196:14.98 196:14.98 196:14.98 bool 196:14.98 ~~~~ 196:14.98 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:14.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.98 JS::HandleValue receiver, JS::ObjectOpResult& result) const 196:14.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.98 { 196:14.98 ~ 196:14.98 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 196:14.98 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:14.99 return owner->call args; \ 196:14.99 ^~~~ 196:14.99 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:532:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:14.99 return owner->call args; \ 196:14.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.99 } 196:14.99 ~ 196:14.99 196:14.99 196:14.99 bool 196:14.99 ~~~~ 196:14.99 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:14.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:14.99 MutableHandle desc) const 196:14.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.00 { 196:15.00 ~ 196:15.00 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.00 } 196:15.00 ~ 196:15.00 196:15.00 196:15.00 bool 196:15.00 ~~~~ 196:15.00 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.00 MutableHandle desc) 196:15.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.00 { 196:15.01 ~ 196:15.01 ObjectId objId = idOf(proxy); 196:15.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.01 196:15.01 196:15.01 JSIDVariant idVar; 196:15.01 ~~~~~~~~~~~~~~~~~~ 196:15.01 if (!toJSIDVariant(cx, id, &idVar)) 196:15.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.01 return false; 196:15.02 ~~~~~~~~~~~~~ 196:15.02 196:15.02 196:15.02 ReturnStatus status; 196:15.02 ~~~~~~~~~~~~~~~~~~~~ 196:15.02 PPropertyDescriptor result; 196:15.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.02 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:15.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.02 return ipcfail(cx); 196:15.02 ~~~~~~~~~~~~~~~~~~~ 196:15.02 196:15.02 196:15.02 LOG_STACK(); 196:15.02 ~~~~~~~~~~~~ 196:15.02 196:15.02 196:15.03 if (!ok(cx, status)) 196:15.03 ~~~~~~~~~~~~~~~~~~~~ 196:15.03 return false; 196:15.03 ~~~~~~~~~~~~~ 196:15.04 196:15.04 196:15.04 return toDescriptor(cx, result, desc); 196:15.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.04 } 196:15.04 ~ 196:15.04 196:15.04 196:15.04 bool 196:15.04 ~~~~ 196:15.04 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.05 MutableHandle desc) const 196:15.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.05 { 196:15.05 ~ 196:15.05 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.05 } 196:15.05 ~ 196:15.05 196:15.05 196:15.05 bool 196:15.05 ~~~~ 196:15.05 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.05 MutableHandle desc) 196:15.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.05 { 196:15.05 ~ 196:15.05 ObjectId objId = idOf(proxy); 196:15.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.06 196:15.06 196:15.06 JSIDVariant idVar; 196:15.06 ~~~~~~~~~~~~~~~~~~ 196:15.06 if (!toJSIDVariant(cx, id, &idVar)) 196:15.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.06 return false; 196:15.06 ~~~~~~~~~~~~~ 196:15.06 196:15.06 196:15.06 ReturnStatus status; 196:15.06 ~~~~~~~~~~~~~~~~~~~~ 196:15.06 PPropertyDescriptor result; 196:15.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.06 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:15.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.06 return ipcfail(cx); 196:15.06 ~~~~~~~~~~~~~~~~~~~ 196:15.06 196:15.07 196:15.07 LOG_STACK(); 196:15.07 ~~~~~~~~~~~~ 196:15.07 196:15.07 196:15.07 if (!ok(cx, status)) 196:15.07 ~~~~~~~~~~~~~~~~~~~~ 196:15.07 return false; 196:15.07 ~~~~~~~~~~~~~ 196:15.07 196:15.07 196:15.07 return toDescriptor(cx, result, desc); 196:15.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.07 } 196:15.07 ~ 196:15.07 196:15.07 196:15.07 bool 196:15.07 ~~~~ 196:15.07 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.07 Handle desc, 196:15.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.07 ObjectOpResult& result) const 196:15.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.07 { 196:15.08 ~ 196:15.08 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:15.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.08 } 196:15.08 ~ 196:15.08 196:15.08 196:15.08 bool 196:15.08 ~~~~ 196:15.08 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.08 Handle desc, 196:15.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.08 ObjectOpResult& result) 196:15.08 ~~~~~~~~~~~~~~~~~~~~~~~ 196:15.08 { 196:15.08 ~ 196:15.08 ObjectId objId = idOf(proxy); 196:15.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.09 196:15.09 196:15.09 JSIDVariant idVar; 196:15.09 ~~~~~~~~~~~~~~~~~~ 196:15.09 if (!toJSIDVariant(cx, id, &idVar)) 196:15.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.09 return false; 196:15.09 ~~~~~~~~~~~~~ 196:15.09 196:15.09 196:15.09 PPropertyDescriptor descriptor; 196:15.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.09 if (!fromDescriptor(cx, desc, &descriptor)) 196:15.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.09 return false; 196:15.09 ~~~~~~~~~~~~~ 196:15.09 196:15.10 196:15.10 ReturnStatus status; 196:15.10 ~~~~~~~~~~~~~~~~~~~~ 196:15.10 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 196:15.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.10 return ipcfail(cx); 196:15.10 ~~~~~~~~~~~~~~~~~~~ 196:15.10 196:15.10 196:15.10 LOG_STACK(); 196:15.10 ~~~~~~~~~~~~ 196:15.10 196:15.11 196:15.11 return ok(cx, status, result); 196:15.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.11 } 196:15.11 ~ 196:15.11 196:15.11 196:15.11 bool 196:15.11 ~~~~ 196:15.11 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 196:15.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.11 AutoIdVector& props) const 196:15.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.11 { 196:15.11 ~ 196:15.11 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 196:15.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.11 } 196:15.12 ~ 196:15.12 196:15.12 196:15.12 bool 196:15.12 ~~~~ 196:15.12 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:15.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.12 { 196:15.12 ~ 196:15.12 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 196:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.13 } 196:15.13 ~ 196:15.13 196:15.13 196:15.13 bool 196:15.13 ~~~~ 196:15.13 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 196:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.13 ObjectOpResult& result) const 196:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.13 { 196:15.14 ~ 196:15.14 FORWARD(delete_, (cx, proxy, id, result), false); 196:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.14 } 196:15.14 ~ 196:15.14 196:15.14 196:15.14 bool 196:15.14 ~~~~ 196:15.14 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 196:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.14 { 196:15.14 ~ 196:15.14 ObjectId objId = idOf(proxy); 196:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.14 196:15.14 196:15.15 JSIDVariant idVar; 196:15.15 ~~~~~~~~~~~~~~~~~~ 196:15.15 if (!toJSIDVariant(cx, id, &idVar)) 196:15.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.15 return false; 196:15.15 ~~~~~~~~~~~~~ 196:15.15 196:15.15 196:15.15 ReturnStatus status; 196:15.15 ~~~~~~~~~~~~~~~~~~~~ 196:15.15 if (!SendDelete(objId, idVar, &status)) 196:15.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.15 return ipcfail(cx); 196:15.15 ~~~~~~~~~~~~~~~~~~~ 196:15.15 196:15.15 196:15.15 LOG_STACK(); 196:15.15 ~~~~~~~~~~~~ 196:15.15 196:15.16 196:15.16 return ok(cx, status, result); 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 } 196:15.16 ~ 196:15.16 196:15.16 196:15.16 JSObject* 196:15.16 ~~~~~~~~~ 196:15.16 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 { 196:15.16 ~ 196:15.16 // Using a CPOW for the Iterator would slow down for .. in performance, instead 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 // and follow the proto chain. 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 return BaseProxyHandler::enumerate(cx, proxy); 196:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.16 } 196:15.17 ~ 196:15.17 196:15.17 196:15.17 bool 196:15.17 ~~~~ 196:15.17 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.17 { 196:15.17 ~ 196:15.17 FORWARD(has, (cx, proxy, id, bp), false); 196:15.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.17 } 196:15.17 ~ 196:15.17 196:15.17 196:15.17 bool 196:15.17 ~~~~ 196:15.18 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.18 { 196:15.18 ~ 196:15.18 ObjectId objId = idOf(proxy); 196:15.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.18 196:15.18 196:15.18 JSIDVariant idVar; 196:15.18 ~~~~~~~~~~~~~~~~~~ 196:15.18 if (!toJSIDVariant(cx, id, &idVar)) 196:15.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.18 return false; 196:15.18 ~~~~~~~~~~~~~ 196:15.18 196:15.18 196:15.18 ReturnStatus status; 196:15.18 ~~~~~~~~~~~~~~~~~~~~ 196:15.18 if (!SendHas(objId, idVar, &status, bp)) 196:15.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.18 return ipcfail(cx); 196:15.18 ~~~~~~~~~~~~~~~~~~~ 196:15.18 196:15.18 196:15.18 LOG_STACK(); 196:15.19 ~~~~~~~~~~~~ 196:15.19 196:15.19 196:15.19 return ok(cx, status); 196:15.19 ~~~~~~~~~~~~~~~~~~~~~~ 196:15.19 } 196:15.19 ~ 196:15.19 196:15.19 196:15.19 bool 196:15.19 ~~~~ 196:15.19 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.19 { 196:15.19 ~ 196:15.19 FORWARD(hasOwn, (cx, proxy, id, bp), false); 196:15.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.20 } 196:15.20 ~ 196:15.20 196:15.20 196:15.20 bool 196:15.20 ~~~~ 196:15.20 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.20 { 196:15.20 ~ 196:15.20 ObjectId objId = idOf(proxy); 196:15.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.20 196:15.20 196:15.20 JSIDVariant idVar; 196:15.20 ~~~~~~~~~~~~~~~~~~ 196:15.20 if (!toJSIDVariant(cx, id, &idVar)) 196:15.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.20 return false; 196:15.20 ~~~~~~~~~~~~~ 196:15.20 196:15.21 196:15.21 ReturnStatus status; 196:15.21 ~~~~~~~~~~~~~~~~~~~~ 196:15.21 if (!SendHasOwn(objId, idVar, &status, bp)) 196:15.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.21 return ipcfail(cx); 196:15.21 ~~~~~~~~~~~~~~~~~~~ 196:15.21 196:15.21 196:15.21 LOG_STACK(); 196:15.21 ~~~~~~~~~~~~ 196:15.21 196:15.21 196:15.21 return !!ok(cx, status); 196:15.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.21 } 196:15.21 ~ 196:15.21 196:15.21 196:15.21 bool 196:15.21 ~~~~ 196:15.22 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.22 HandleId id, MutableHandleValue vp) const 196:15.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.22 { 196:15.22 ~ 196:15.22 FORWARD(get, (cx, proxy, receiver, id, vp), false); 196:15.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.22 } 196:15.22 ~ 196:15.22 196:15.22 196:15.22 static bool 196:15.22 ~~~~~~~~~~~ 196:15.22 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 196:15.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.22 { 196:15.22 ~ 196:15.22 CallArgs args = CallArgsFromVp(argc, vp); 196:15.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.23 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 196:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.23 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 196:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.23 return false; 196:15.23 ~~~~~~~~~~~~~ 196:15.23 } 196:15.23 ~ 196:15.23 196:15.23 196:15.23 RootedObject proxy(cx, &args.thisv().toObject()); 196:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.23 FORWARD(DOMQI, (cx, proxy, args), false); 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 } 196:15.24 ~ 196:15.24 196:15.24 196:15.24 static bool 196:15.24 ~~~~~~~~~~~ 196:15.24 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 { 196:15.24 ~ 196:15.24 CallArgs args = CallArgsFromVp(argc, vp); 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 RootedObject callee(cx, &args.callee()); 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 RootedValue cpowValue(cx); 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 196:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.24 return false; 196:15.25 ~~~~~~~~~~~~~ 196:15.25 196:15.25 196:15.25 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 196:15.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.25 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 196:15.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.25 return false; 196:15.25 ~~~~~~~~~~~~~ 196:15.25 } 196:15.25 ~ 196:15.25 196:15.25 196:15.26 RootedObject proxy(cx, &cpowValue.toObject()); 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.26 FORWARD(toString, (cx, proxy, args), false); 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.26 } 196:15.26 ~ 196:15.26 196:15.26 196:15.26 bool 196:15.26 ~~~~ 196:15.26 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.26 { 196:15.26 ~ 196:15.26 // Ask the other side to call its toString method. Update the callee so that 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.26 // it points to the CPOW and not to the synthesized CPOWToString function. 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.26 args.setCallee(ObjectValue(*cpow)); 196:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 if (!callOrConstruct(cx, cpow, args, false)) 196:15.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 return false; 196:15.27 ~~~~~~~~~~~~~ 196:15.27 196:15.27 196:15.27 if (!args.rval().isString()) 196:15.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 return true; 196:15.27 ~~~~~~~~~~~~ 196:15.27 196:15.27 196:15.27 RootedString cpowResult(cx, args.rval().toString()); 196:15.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 nsAutoJSString toStringResult; 196:15.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 if (!toStringResult.init(cx, cpowResult)) 196:15.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.27 return false; 196:15.27 ~~~~~~~~~~~~~ 196:15.27 196:15.27 196:15.27 // We don't want to wrap toString() results for things like the location 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 // object, where toString() is supposed to return a URL and nothing else. 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 nsAutoString result; 196:15.28 ~~~~~~~~~~~~~~~~~~~~ 196:15.28 if (toStringResult[0] == '[') { 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 result.AppendLiteral("[object CPOW "); 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 result += toStringResult; 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 result.AppendLiteral("]"); 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 } else { 196:15.28 ~~~~~~~~ 196:15.28 result += toStringResult; 196:15.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.28 } 196:15.29 ~ 196:15.29 196:15.29 196:15.29 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 196:15.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.29 if (!str) 196:15.29 ~~~~~~~~~ 196:15.29 return false; 196:15.29 ~~~~~~~~~~~~~ 196:15.29 196:15.29 196:15.29 args.rval().setString(str); 196:15.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.29 return true; 196:15.29 ~~~~~~~~~~~~ 196:15.29 } 196:15.29 ~ 196:15.30 196:15.30 196:15.30 bool 196:15.30 ~~~~ 196:15.30 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 196:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.30 { 196:15.30 ~ 196:15.30 // Someone's calling us, handle nsISupports specially to avoid unnecessary 196:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.30 // CPOW traffic. 196:15.30 ~~~~~~~~~~~~~~~~ 196:15.30 HandleValue id = args[0]; 196:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.30 if (id.isObject()) { 196:15.30 ~~~~~~~~~~~~~~~~~~~~ 196:15.31 RootedObject idobj(cx, &id.toObject()); 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 nsCOMPtr jsid; 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 196:15.31 196:15.31 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 if (NS_SUCCEEDED(rv)) { 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 MOZ_ASSERT(jsid, "bad wrapJS"); 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 const nsID* idptr = jsid->GetID(); 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 if (idptr->Equals(NS_GET_IID(nsISupports))) { 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 args.rval().set(args.thisv()); 196:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.31 return true; 196:15.31 ~~~~~~~~~~~~ 196:15.32 } 196:15.32 ~ 196:15.32 196:15.32 196:15.32 // Webidl-implemented DOM objects never have nsIClassInfo. 196:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.32 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 196:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.32 return Throw(cx, NS_ERROR_NO_INTERFACE); 196:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.32 } 196:15.32 ~ 196:15.32 } 196:15.32 ~ 196:15.32 196:15.32 196:15.32 // It wasn't nsISupports, call into the other process to do the QI for us 196:15.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.32 // (since we don't know what other interfaces our object supports). Note 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 // recursion back into CPOWDOMQI via WrapperOwner::get(). 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 // We could stash the actual QI function on our own function object to avoid 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 // if we're called multiple times, but since we're transient, there's no 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 // point right now. 196:15.33 ~~~~~~~~~~~~~~~~~~~ 196:15.33 JS::Rooted propDesc(cx); 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.33 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 196:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.34 return false; 196:15.34 ~~~~~~~~~~~~~ 196:15.34 196:15.34 196:15.34 if (!propDesc.value().isObject()) { 196:15.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.34 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 196:15.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.34 return Throw(cx, NS_ERROR_UNEXPECTED); 196:15.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.34 } 196:15.34 ~ 196:15.34 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 196:15.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.34 } 196:15.34 ~ 196:15.34 196:15.34 196:15.35 bool 196:15.35 ~~~~ 196:15.35 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.35 HandleId id, MutableHandleValue vp) 196:15.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.35 { 196:15.35 ~ 196:15.35 ObjectId objId = idOf(proxy); 196:15.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.35 196:15.35 196:15.35 JSVariant receiverVar; 196:15.35 ~~~~~~~~~~~~~~~~~~~~~~ 196:15.35 if (!toVariant(cx, receiver, &receiverVar)) 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.36 return false; 196:15.36 ~~~~~~~~~~~~~ 196:15.36 196:15.36 196:15.36 JSIDVariant idVar; 196:15.36 ~~~~~~~~~~~~~~~~~~ 196:15.36 if (!toJSIDVariant(cx, id, &idVar)) 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.36 return false; 196:15.36 ~~~~~~~~~~~~~ 196:15.36 196:15.36 196:15.36 AuxCPOWData* data = AuxCPOWDataOf(proxy); 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.36 if (data->isDOMObject && 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.36 idVar.type() == JSIDVariant::TnsString && 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.36 idVar.get_nsString().EqualsLiteral("QueryInterface")) 196:15.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.37 { 196:15.37 ~ 196:15.37 // Handle QueryInterface on DOM Objects specially since we can assume 196:15.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.37 // certain things about their implementation. 196:15.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.37 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 196:15.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.37 "QueryInterface")); 196:15.37 ~~~~~~~~~~~~~~~~~~~ 196:15.37 if (!qi) 196:15.37 ~~~~~~~~ 196:15.37 return false; 196:15.37 ~~~~~~~~~~~~~ 196:15.37 196:15.37 196:15.37 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 196:15.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.37 return true; 196:15.37 ~~~~~~~~~~~~ 196:15.37 } 196:15.38 ~ 196:15.38 196:15.38 196:15.38 JSVariant val; 196:15.38 ~~~~~~~~~~~~~~ 196:15.38 ReturnStatus status; 196:15.38 ~~~~~~~~~~~~~~~~~~~~ 196:15.38 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 196:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.38 return ipcfail(cx); 196:15.38 ~~~~~~~~~~~~~~~~~~~ 196:15.38 196:15.38 196:15.38 LOG_STACK(); 196:15.38 ~~~~~~~~~~~~ 196:15.38 196:15.38 196:15.38 if (!ok(cx, status)) 196:15.39 ~~~~~~~~~~~~~~~~~~~~ 196:15.39 return false; 196:15.39 ~~~~~~~~~~~~~ 196:15.39 196:15.39 196:15.39 if (!fromVariant(cx, val, vp)) 196:15.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.39 return false; 196:15.39 ~~~~~~~~~~~~~ 196:15.39 196:15.39 196:15.39 if (idVar.type() == JSIDVariant::TnsString && 196:15.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.39 idVar.get_nsString().EqualsLiteral("toString")) { 196:15.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.39 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 196:15.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.40 "toString")); 196:15.40 ~~~~~~~~~~~~~ 196:15.40 if (!toString) 196:15.40 ~~~~~~~~~~~~~~ 196:15.40 return false; 196:15.40 ~~~~~~~~~~~~~ 196:15.40 196:15.40 196:15.40 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 196:15.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.40 196:15.40 196:15.40 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 196:15.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.40 return false; 196:15.40 ~~~~~~~~~~~~~ 196:15.40 196:15.41 196:15.41 vp.set(ObjectValue(*toStringObj)); 196:15.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.41 } 196:15.41 ~ 196:15.41 196:15.41 196:15.41 return true; 196:15.41 ~~~~~~~~~~~~ 196:15.41 } 196:15.41 ~ 196:15.41 196:15.41 196:15.41 bool 196:15.41 ~~~~ 196:15.41 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 196:15.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.41 JS::HandleValue receiver, JS::ObjectOpResult& result) const 196:15.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.42 { 196:15.42 ~ 196:15.42 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 196:15.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.42 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:15.42 return owner->call args; \ 196:15.42 ^~~~ 196:15.42 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 196:15.42 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:15.42 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.42 ^~~~~~~~~~~~ 196:15.42 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:507:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.43 if (!fromVariant(cx, val, vp)) 196:15.43 ~~~~~~~~~~~^~~~~~~~~~~~~ 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:519:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:15.43 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 196:15.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:15.43 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.43 ^~~~~~~~~~~~~~~~ 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.43 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:354:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:15.44 return owner->call args; \ 196:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.44 } 196:15.44 ~ 196:15.44 196:15.44 196:15.44 bool 196:15.44 ~~~~ 196:15.44 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.44 MutableHandle desc) const 196:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.44 { 196:15.44 ~ 196:15.44 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.44 } 196:15.44 ~ 196:15.44 196:15.45 196:15.45 bool 196:15.45 ~~~~ 196:15.45 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.45 MutableHandle desc) 196:15.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.45 { 196:15.45 ~ 196:15.45 ObjectId objId = idOf(proxy); 196:15.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.45 196:15.45 196:15.46 JSIDVariant idVar; 196:15.46 ~~~~~~~~~~~~~~~~~~ 196:15.46 if (!toJSIDVariant(cx, id, &idVar)) 196:15.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.46 return false; 196:15.46 ~~~~~~~~~~~~~ 196:15.46 196:15.46 196:15.46 ReturnStatus status; 196:15.46 ~~~~~~~~~~~~~~~~~~~~ 196:15.46 PPropertyDescriptor result; 196:15.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.46 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:15.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.46 return ipcfail(cx); 196:15.46 ~~~~~~~~~~~~~~~~~~~ 196:15.46 196:15.46 196:15.46 LOG_STACK(); 196:15.47 ~~~~~~~~~~~~ 196:15.47 196:15.47 196:15.47 if (!ok(cx, status)) 196:15.47 ~~~~~~~~~~~~~~~~~~~~ 196:15.47 return false; 196:15.47 ~~~~~~~~~~~~~ 196:15.47 196:15.47 196:15.47 return toDescriptor(cx, result, desc); 196:15.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.47 } 196:15.47 ~ 196:15.47 196:15.48 196:15.48 bool 196:15.48 ~~~~ 196:15.48 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.48 MutableHandle desc) const 196:15.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.48 { 196:15.48 ~ 196:15.48 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.48 } 196:15.48 ~ 196:15.48 196:15.48 196:15.48 bool 196:15.48 ~~~~ 196:15.48 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.49 MutableHandle desc) 196:15.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.49 { 196:15.49 ~ 196:15.49 ObjectId objId = idOf(proxy); 196:15.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.49 196:15.49 196:15.49 JSIDVariant idVar; 196:15.49 ~~~~~~~~~~~~~~~~~~ 196:15.49 if (!toJSIDVariant(cx, id, &idVar)) 196:15.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.49 return false; 196:15.49 ~~~~~~~~~~~~~ 196:15.49 196:15.49 196:15.49 ReturnStatus status; 196:15.49 ~~~~~~~~~~~~~~~~~~~~ 196:15.49 PPropertyDescriptor result; 196:15.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.49 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:15.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.50 return ipcfail(cx); 196:15.50 ~~~~~~~~~~~~~~~~~~~ 196:15.50 196:15.50 196:15.50 LOG_STACK(); 196:15.50 ~~~~~~~~~~~~ 196:15.50 196:15.50 196:15.50 if (!ok(cx, status)) 196:15.50 ~~~~~~~~~~~~~~~~~~~~ 196:15.50 return false; 196:15.50 ~~~~~~~~~~~~~ 196:15.50 196:15.50 196:15.50 return toDescriptor(cx, result, desc); 196:15.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.50 } 196:15.50 ~ 196:15.50 196:15.50 196:15.51 bool 196:15.51 ~~~~ 196:15.51 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.51 Handle desc, 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.51 ObjectOpResult& result) const 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.51 { 196:15.51 ~ 196:15.51 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.51 } 196:15.51 ~ 196:15.51 196:15.51 196:15.51 bool 196:15.51 ~~~~ 196:15.51 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.51 Handle desc, 196:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.52 ObjectOpResult& result) 196:15.52 ~~~~~~~~~~~~~~~~~~~~~~~ 196:15.52 { 196:15.52 ~ 196:15.52 ObjectId objId = idOf(proxy); 196:15.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.52 196:15.52 196:15.52 JSIDVariant idVar; 196:15.52 ~~~~~~~~~~~~~~~~~~ 196:15.52 if (!toJSIDVariant(cx, id, &idVar)) 196:15.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.52 return false; 196:15.52 ~~~~~~~~~~~~~ 196:15.52 196:15.52 196:15.52 PPropertyDescriptor descriptor; 196:15.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.52 if (!fromDescriptor(cx, desc, &descriptor)) 196:15.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.53 return false; 196:15.53 ~~~~~~~~~~~~~ 196:15.53 196:15.53 196:15.53 ReturnStatus status; 196:15.53 ~~~~~~~~~~~~~~~~~~~~ 196:15.53 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 196:15.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.53 return ipcfail(cx); 196:15.53 ~~~~~~~~~~~~~~~~~~~ 196:15.53 196:15.53 196:15.53 LOG_STACK(); 196:15.53 ~~~~~~~~~~~~ 196:15.53 196:15.53 196:15.54 return ok(cx, status, result); 196:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.54 } 196:15.54 ~ 196:15.54 196:15.54 196:15.54 bool 196:15.54 ~~~~ 196:15.54 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 196:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.54 AutoIdVector& props) const 196:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.54 { 196:15.54 ~ 196:15.54 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 196:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.54 } 196:15.54 ~ 196:15.54 196:15.54 196:15.54 bool 196:15.54 ~~~~ 196:15.54 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.54 { 196:15.54 ~ 196:15.54 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 196:15.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.55 } 196:15.55 ~ 196:15.55 196:15.55 196:15.55 bool 196:15.55 ~~~~ 196:15.55 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 196:15.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.55 ObjectOpResult& result) const 196:15.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.55 { 196:15.55 ~ 196:15.55 FORWARD(delete_, (cx, proxy, id, result), false); 196:15.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.55 } 196:15.55 ~ 196:15.55 196:15.56 196:15.56 bool 196:15.56 ~~~~ 196:15.56 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 196:15.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.56 { 196:15.56 ~ 196:15.56 ObjectId objId = idOf(proxy); 196:15.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.56 196:15.56 196:15.56 JSIDVariant idVar; 196:15.56 ~~~~~~~~~~~~~~~~~~ 196:15.56 if (!toJSIDVariant(cx, id, &idVar)) 196:15.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.57 return false; 196:15.57 ~~~~~~~~~~~~~ 196:15.57 196:15.57 196:15.57 ReturnStatus status; 196:15.57 ~~~~~~~~~~~~~~~~~~~~ 196:15.57 if (!SendDelete(objId, idVar, &status)) 196:15.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.57 return ipcfail(cx); 196:15.57 ~~~~~~~~~~~~~~~~~~~ 196:15.57 196:15.57 196:15.57 LOG_STACK(); 196:15.57 ~~~~~~~~~~~~ 196:15.58 196:15.58 196:15.58 return ok(cx, status, result); 196:15.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.58 } 196:15.58 ~ 196:15.58 196:15.58 196:15.58 JSObject* 196:15.58 ~~~~~~~~~ 196:15.58 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 196:15.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.58 { 196:15.58 ~ 196:15.58 // Using a CPOW for the Iterator would slow down for .. in performance, instead 196:15.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.58 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 196:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.59 // and follow the proto chain. 196:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.59 return BaseProxyHandler::enumerate(cx, proxy); 196:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.59 } 196:15.59 ~ 196:15.59 196:15.59 196:15.59 bool 196:15.59 ~~~~ 196:15.59 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.59 { 196:15.59 ~ 196:15.59 FORWARD(has, (cx, proxy, id, bp), false); 196:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.59 } 196:15.59 ~ 196:15.59 196:15.59 196:15.60 bool 196:15.60 ~~~~ 196:15.60 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.60 { 196:15.60 ~ 196:15.60 ObjectId objId = idOf(proxy); 196:15.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.60 196:15.60 196:15.60 JSIDVariant idVar; 196:15.60 ~~~~~~~~~~~~~~~~~~ 196:15.60 if (!toJSIDVariant(cx, id, &idVar)) 196:15.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.60 return false; 196:15.60 ~~~~~~~~~~~~~ 196:15.60 196:15.60 196:15.60 ReturnStatus status; 196:15.60 ~~~~~~~~~~~~~~~~~~~~ 196:15.60 if (!SendHas(objId, idVar, &status, bp)) 196:15.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.61 return ipcfail(cx); 196:15.61 ~~~~~~~~~~~~~~~~~~~ 196:15.61 196:15.61 196:15.61 LOG_STACK(); 196:15.61 ~~~~~~~~~~~~ 196:15.61 196:15.61 196:15.61 return ok(cx, status); 196:15.61 ~~~~~~~~~~~~~~~~~~~~~~ 196:15.61 } 196:15.61 ~ 196:15.61 196:15.61 196:15.62 bool 196:15.62 ~~~~ 196:15.62 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.62 { 196:15.62 ~ 196:15.62 FORWARD(hasOwn, (cx, proxy, id, bp), false); 196:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.62 } 196:15.62 ~ 196:15.62 196:15.62 196:15.62 bool 196:15.62 ~~~~ 196:15.62 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.62 { 196:15.62 ~ 196:15.62 ObjectId objId = idOf(proxy); 196:15.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.63 196:15.63 196:15.63 JSIDVariant idVar; 196:15.63 ~~~~~~~~~~~~~~~~~~ 196:15.63 if (!toJSIDVariant(cx, id, &idVar)) 196:15.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.63 return false; 196:15.63 ~~~~~~~~~~~~~ 196:15.63 196:15.63 196:15.63 ReturnStatus status; 196:15.63 ~~~~~~~~~~~~~~~~~~~~ 196:15.63 if (!SendHasOwn(objId, idVar, &status, bp)) 196:15.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.64 return ipcfail(cx); 196:15.64 ~~~~~~~~~~~~~~~~~~~ 196:15.64 196:15.64 196:15.64 LOG_STACK(); 196:15.64 ~~~~~~~~~~~~ 196:15.64 196:15.64 196:15.64 return !!ok(cx, status); 196:15.64 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.64 } 196:15.64 ~ 196:15.64 196:15.64 196:15.64 bool 196:15.64 ~~~~ 196:15.64 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.65 HandleId id, MutableHandleValue vp) const 196:15.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.65 { 196:15.65 ~ 196:15.65 FORWARD(get, (cx, proxy, receiver, id, vp), false); 196:15.65 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.65 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:15.65 return owner->call args; \ 196:15.65 ^~~~ 196:15.65 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:354:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.65 return owner->call args; \ 196:15.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.66 } 196:15.66 ~ 196:15.66 196:15.66 196:15.66 bool 196:15.66 ~~~~ 196:15.66 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.66 MutableHandle desc) const 196:15.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.66 { 196:15.66 ~ 196:15.66 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.66 } 196:15.66 ~ 196:15.66 196:15.67 196:15.67 bool 196:15.67 ~~~~ 196:15.67 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.67 MutableHandle desc) 196:15.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.67 { 196:15.67 ~ 196:15.67 ObjectId objId = idOf(proxy); 196:15.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.67 196:15.67 196:15.67 JSIDVariant idVar; 196:15.67 ~~~~~~~~~~~~~~~~~~ 196:15.67 if (!toJSIDVariant(cx, id, &idVar)) 196:15.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.67 return false; 196:15.68 ~~~~~~~~~~~~~ 196:15.68 196:15.68 196:15.68 ReturnStatus status; 196:15.68 ~~~~~~~~~~~~~~~~~~~~ 196:15.68 PPropertyDescriptor result; 196:15.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.68 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 196:15.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.68 return ipcfail(cx); 196:15.68 ~~~~~~~~~~~~~~~~~~~ 196:15.68 196:15.68 196:15.68 LOG_STACK(); 196:15.69 ~~~~~~~~~~~~ 196:15.69 196:15.69 196:15.69 if (!ok(cx, status)) 196:15.69 ~~~~~~~~~~~~~~~~~~~~ 196:15.69 return false; 196:15.69 ~~~~~~~~~~~~~ 196:15.69 196:15.69 196:15.69 return toDescriptor(cx, result, desc); 196:15.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.69 } 196:15.69 ~ 196:15.69 196:15.69 196:15.69 bool 196:15.69 ~~~~ 196:15.69 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.70 MutableHandle desc) const 196:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.70 { 196:15.70 ~ 196:15.70 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 196:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.70 } 196:15.70 ~ 196:15.70 196:15.70 196:15.70 bool 196:15.70 ~~~~ 196:15.70 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 196:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.70 MutableHandle desc) 196:15.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.70 { 196:15.70 ~ 196:15.70 ObjectId objId = idOf(proxy); 196:15.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.71 196:15.71 196:15.71 JSIDVariant idVar; 196:15.71 ~~~~~~~~~~~~~~~~~~ 196:15.71 if (!toJSIDVariant(cx, id, &idVar)) 196:15.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.71 return false; 196:15.71 ~~~~~~~~~~~~~ 196:15.71 196:15.71 196:15.71 ReturnStatus status; 196:15.71 ~~~~~~~~~~~~~~~~~~~~ 196:15.71 PPropertyDescriptor result; 196:15.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.71 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 196:15.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.71 return ipcfail(cx); 196:15.71 ~~~~~~~~~~~~~~~~~~~ 196:15.72 196:15.72 196:15.72 LOG_STACK(); 196:15.72 ~~~~~~~~~~~~ 196:15.72 196:15.72 196:15.72 if (!ok(cx, status)) 196:15.72 ~~~~~~~~~~~~~~~~~~~~ 196:15.72 return false; 196:15.72 ~~~~~~~~~~~~~ 196:15.72 196:15.72 196:15.72 return toDescriptor(cx, result, desc); 196:15.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.72 } 196:15.72 ~ 196:15.72 196:15.72 196:15.72 bool 196:15.72 ~~~~ 196:15.72 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 Handle desc, 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 ObjectOpResult& result) const 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 { 196:15.73 ~ 196:15.73 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 } 196:15.73 ~ 196:15.73 196:15.73 196:15.73 bool 196:15.73 ~~~~ 196:15.73 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 Handle desc, 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.73 ObjectOpResult& result) 196:15.73 ~~~~~~~~~~~~~~~~~~~~~~~ 196:15.74 { 196:15.74 ~ 196:15.74 ObjectId objId = idOf(proxy); 196:15.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.74 196:15.74 196:15.74 JSIDVariant idVar; 196:15.74 ~~~~~~~~~~~~~~~~~~ 196:15.74 if (!toJSIDVariant(cx, id, &idVar)) 196:15.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.74 return false; 196:15.74 ~~~~~~~~~~~~~ 196:15.74 196:15.74 196:15.74 PPropertyDescriptor descriptor; 196:15.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.74 if (!fromDescriptor(cx, desc, &descriptor)) 196:15.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.75 return false; 196:15.75 ~~~~~~~~~~~~~ 196:15.75 196:15.75 196:15.75 ReturnStatus status; 196:15.75 ~~~~~~~~~~~~~~~~~~~~ 196:15.75 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 196:15.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.75 return ipcfail(cx); 196:15.75 ~~~~~~~~~~~~~~~~~~~ 196:15.75 196:15.75 196:15.75 LOG_STACK(); 196:15.75 ~~~~~~~~~~~~ 196:15.75 196:15.76 196:15.76 return ok(cx, status, result); 196:15.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.76 } 196:15.76 ~ 196:15.76 196:15.76 196:15.76 bool 196:15.76 ~~~~ 196:15.76 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 196:15.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.76 AutoIdVector& props) const 196:15.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.76 { 196:15.76 ~ 196:15.76 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 196:15.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.76 } 196:15.76 ~ 196:15.76 196:15.76 196:15.76 bool 196:15.77 ~~~~ 196:15.77 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 196:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.77 { 196:15.77 ~ 196:15.77 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 196:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.77 } 196:15.77 ~ 196:15.77 196:15.77 196:15.77 bool 196:15.77 ~~~~ 196:15.77 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 196:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.77 ObjectOpResult& result) const 196:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.77 { 196:15.77 ~ 196:15.77 FORWARD(delete_, (cx, proxy, id, result), false); 196:15.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.77 } 196:15.77 ~ 196:15.77 196:15.77 196:15.78 bool 196:15.78 ~~~~ 196:15.78 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 196:15.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.78 { 196:15.78 ~ 196:15.78 ObjectId objId = idOf(proxy); 196:15.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.78 196:15.78 196:15.78 JSIDVariant idVar; 196:15.78 ~~~~~~~~~~~~~~~~~~ 196:15.78 if (!toJSIDVariant(cx, id, &idVar)) 196:15.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.78 return false; 196:15.78 ~~~~~~~~~~~~~ 196:15.78 196:15.78 196:15.79 ReturnStatus status; 196:15.79 ~~~~~~~~~~~~~~~~~~~~ 196:15.79 if (!SendDelete(objId, idVar, &status)) 196:15.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.79 return ipcfail(cx); 196:15.79 ~~~~~~~~~~~~~~~~~~~ 196:15.79 196:15.79 196:15.79 LOG_STACK(); 196:15.79 ~~~~~~~~~~~~ 196:15.79 196:15.79 196:15.80 return ok(cx, status, result); 196:15.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.80 } 196:15.80 ~ 196:15.80 196:15.80 196:15.80 JSObject* 196:15.80 ~~~~~~~~~ 196:15.80 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 196:15.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.80 { 196:15.80 ~ 196:15.80 // Using a CPOW for the Iterator would slow down for .. in performance, instead 196:15.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.80 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 196:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.81 // and follow the proto chain. 196:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.81 return BaseProxyHandler::enumerate(cx, proxy); 196:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.81 } 196:15.81 ~ 196:15.81 196:15.81 196:15.81 bool 196:15.81 ~~~~ 196:15.81 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.81 { 196:15.81 ~ 196:15.81 FORWARD(has, (cx, proxy, id, bp), false); 196:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.81 } 196:15.81 ~ 196:15.81 196:15.81 196:15.82 bool 196:15.82 ~~~~ 196:15.82 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.82 { 196:15.82 ~ 196:15.82 ObjectId objId = idOf(proxy); 196:15.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.82 196:15.83 196:15.83 JSIDVariant idVar; 196:15.83 ~~~~~~~~~~~~~~~~~~ 196:15.83 if (!toJSIDVariant(cx, id, &idVar)) 196:15.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.83 return false; 196:15.83 ~~~~~~~~~~~~~ 196:15.83 196:15.83 196:15.83 ReturnStatus status; 196:15.83 ~~~~~~~~~~~~~~~~~~~~ 196:15.83 if (!SendHas(objId, idVar, &status, bp)) 196:15.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.83 return ipcfail(cx); 196:15.83 ~~~~~~~~~~~~~~~~~~~ 196:15.83 196:15.83 196:15.83 LOG_STACK(); 196:15.83 ~~~~~~~~~~~~ 196:15.83 196:15.83 196:15.84 return ok(cx, status); 196:15.84 ~~~~~~~~~~~~~~~~~~~~~~ 196:15.84 } 196:15.84 ~ 196:15.84 196:15.84 196:15.84 bool 196:15.84 ~~~~ 196:15.84 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 196:15.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.84 { 196:15.84 ~ 196:15.84 FORWARD(hasOwn, (cx, proxy, id, bp), false); 196:15.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.84 } 196:15.84 ~ 196:15.85 196:15.85 196:15.85 bool 196:15.85 ~~~~ 196:15.85 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 196:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.85 { 196:15.85 ~ 196:15.85 ObjectId objId = idOf(proxy); 196:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.85 196:15.85 196:15.85 JSIDVariant idVar; 196:15.85 ~~~~~~~~~~~~~~~~~~ 196:15.85 if (!toJSIDVariant(cx, id, &idVar)) 196:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.85 return false; 196:15.85 ~~~~~~~~~~~~~ 196:15.85 196:15.85 196:15.85 ReturnStatus status; 196:15.85 ~~~~~~~~~~~~~~~~~~~~ 196:15.85 if (!SendHasOwn(objId, idVar, &status, bp)) 196:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.86 return ipcfail(cx); 196:15.86 ~~~~~~~~~~~~~~~~~~~ 196:15.86 196:15.86 196:15.86 LOG_STACK(); 196:15.86 ~~~~~~~~~~~~ 196:15.86 196:15.86 196:15.86 return !!ok(cx, status); 196:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.86 } 196:15.86 ~ 196:15.86 196:15.86 196:15.86 bool 196:15.86 ~~~~ 196:15.86 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 196:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.86 HandleId id, MutableHandleValue vp) const 196:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.86 { 196:15.86 ~ 196:15.86 FORWARD(get, (cx, proxy, receiver, id, vp), false); 196:15.86 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 196:15.87 return owner->call args; \ 196:15.87 ^~~~ 196:15.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*)': 196:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:323:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.87 if (!fromVariant(cx, receiverVar, &receiver)) 196:15.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.87 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:15.88 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 196:15.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:15.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:15.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:15.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.88 formatObject(true, true, obj.id, out); 196:15.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:15.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:15.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)': 196:15.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:74:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.89 IdToObjectMap::add(ObjectId id, JSObject* obj) 196:15.89 ^~~~~~~~~~~~~ 196:15.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:15.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)': 196:15.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1152:36: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.89 *objVarp = MakeRemoteObject(cx, id, obj); 196:15.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 196:15.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:1167:32: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.89 *objVarp = MakeRemoteObject(cx, id, obj); 196:15.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 196:15.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:15.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:15.90 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]': 196:15.90 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:15.90 obj = shared->objects_.find(id); 196:15.90 ~~~~~~~~~~~~~~~~~~~~~^~~~ 196:16.35 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::print(const char*, const T1&, const T2&) [with T1 = mozilla::jsipc::ReceiverObj; T2 = mozilla::jsipc::Identifier]': 196:16.35 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:16.35 formatObject(true, true, obj.id, out); 196:16.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:16.35 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:16.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGetPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)': 196:16.41 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:151:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:16.41 if (!JS_GetPropertyDescriptorById(cx, obj, id, &desc)) 196:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 196:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGetOwnPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)': 196:16.51 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:183:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:16.51 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 196:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 196:16.61 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvDefineProperty(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::PPropertyDescriptor&, mozilla::jsipc::ReturnStatus*)': 196:16.61 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:16.61 if (!toDescriptor(cx, descriptor, &desc)) 196:16.61 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 196:16.62 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:218:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 196:16.62 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 196:16.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:17.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)': 196:17.37 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:514:45: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:17.37 JSObject* obj = cpows_.findPreserveColor(objId); 196:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 196:17.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:17.56 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'void mozilla::jsipc::WrapperOwner::drop(JSObject*)': 196:17.57 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:925:33: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 196:17.57 if (cpows_.findPreserveColor(objId) == obj) 196:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 196:17.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 196:17.63 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)': 196:17.63 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptShared.cpp:767:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:17.63 if (!JS_GetPropertyById(cx, aObj, id, &v)) 196:17.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 196:17.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:17.98 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)': 196:17.98 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:787:47: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:17.98 JSObject* obj = objects_.findPreserveColor(objId); 196:17.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 196:18.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 196:18.52 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)': 196:18.52 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:690:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.52 if (!fromVariant(cx, outparams[i], &v)) 196:18.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 196:18.52 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:694:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:18.53 if (!JS_SetProperty(cx, obj, "value", v)) 196:18.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 196:18.53 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:698:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 196:18.53 if (!fromVariant(cx, result, args.rval())) 196:18.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.67 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp: In function 'bool CPOWToString(JSContext*, unsigned int, JS::Value*)': 196:18.68 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperOwner.cpp:376:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.68 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 196:18.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvCallOrConstruct(const mozilla::jsipc::ObjectId&, InfallibleTArray&&, const bool&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*, nsTArray*)': 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:428:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.88 if (!fromVariant(cx, argv[0], &objv)) 196:18.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:447:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.88 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) 196:18.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:459:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:18.88 if (!JS::Construct(cx, vals[0], args, &obj)) 196:18.88 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 196:18.88 if(!JS::Call(cx, vals[1], vals[0], args, &rval)) 196:18.88 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.88 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:485:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 196:18.88 if (!JS_GetProperty(cx, obj, "value", &v)) 196:18.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 196:18.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/WrapperAnswer.cpp:9, 196:18.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 196:18.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:18.89 formatObject(true, true, obj.id, out); 196:18.89 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 196:18.89 /builddir/build/BUILD/thunderbird-60.3.0/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 196:21.62 libjs_ipc.a.desc 197:11.47 libhal.a.desc 197:21.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:26, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:21.77 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:21.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 197:21.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 197:21.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 197:21.77 memset(aT, 0, sizeof(T)); 197:21.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 197:21.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:17: 197:21.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 197:21.78 struct GlobalProperties { 197:21.78 ^~~~~~~~~~~~~~~~ 197:26.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:26.29 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::DOMXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:26.29 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:200:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.29 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 197:26.29 ^~~~~~~~~~~~~~~~~~~~~ 197:26.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:26.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.33 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:26.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.37 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:26.41 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.41 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:26.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.44 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:26.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.48 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.52 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:26.52 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.52 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:26.54 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::OpaqueXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:26.54 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:372:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.54 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 197:26.54 ^~~~~~~~~~~~~~~~~~~~~ 197:26.54 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::JSXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:26.54 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:255:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.54 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 197:26.55 ^~~~~~~~~~~~~~~~~~~~~ 197:26.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)': 197:26.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:421:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.57 TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, 197:26.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:447:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.58 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 197:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:26.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:506:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.58 if (!JS_DefinePropertyById(cx, holder, id, v, flags & ~JSPROP_INTERNAL_USE_BIT)) 197:26.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:510:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.58 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 197:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:26.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)': 197:26.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1601:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.68 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 197:26.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 197:26.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:26.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.71 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.71 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.71 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.73 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.73 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.73 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.73 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:26.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.74 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.74 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.74 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.76 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.76 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.76 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:26.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.77 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.77 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.77 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.77 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.79 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:26.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:26.79 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 197:26.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 197:26.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2230:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.87 RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 197:26.87 ^~~~~~~~~~~~~~~~~~~ 197:26.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:26.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:26.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.93 js::ReportIsNotFunction(cx, v); 197:26.93 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:26.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:26.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.95 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:26.95 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:26.95 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:26.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:26.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:26.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:26.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:26.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:26.96 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:26.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.96 return Call(cx, thisv, fun, args, rval); 197:26.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:26.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:26.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:26.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:26.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:26.99 js::ReportIsNotFunction(cx, v); 197:26.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.02 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:27.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.02 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:27.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:27.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.02 return Call(cx, thisv, fun, args, rval); 197:27.02 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:27.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:27.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.06 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:27.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.07 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:27.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:27.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:27.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:27.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:27.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:27.07 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:27.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.07 return Call(cx, thisv, fun, args, rval); 197:27.07 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.07 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.12 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:27.12 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.12 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:27.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:27.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:27.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:27.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:27.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:27.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.12 return Call(cx, thisv, fun, args, rval); 197:27.12 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:27.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:27.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.16 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:27.16 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.16 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:27.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:27.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:27.17 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:27.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:27.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:27.17 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:27.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.17 return Call(cx, thisv, fun, args, rval); 197:27.17 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.21 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 197:27.21 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.21 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 197:27.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsfriendapi.h:16, 197:27.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Proxy.h:12, 197:27.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Wrapper.h:12, 197:27.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.h:10, 197:27.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:12, 197:27.21 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:27.21 return Call(cx, thisv, fun, args, rval); 197:27.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.21 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:27.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)': 197:27.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:250:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:27.66 JSString* str = JS_ValueToSource(cx, idval); 197:27.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 197:27.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:27.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:336:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.79 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext* cx, 197:27.79 ^~~~~~~~~~~~ 197:27.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:350:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.79 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) 197:27.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:320:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.87 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext* cx, 197:27.87 ^~~~~~~~~~~~ 197:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:330:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.87 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, outDesc)) 197:27.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:27.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:333:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.87 return JS_WrapPropertyDescriptor(cx, outDesc); 197:27.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 197:27.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:27.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1605:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.99 XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 197:27.99 ^~~~~~~~~~ 197:27.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1620:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.99 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) 197:27.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:27.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1647:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.99 if (!JS_WrapPropertyDescriptor(cx, desc)) 197:27.99 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:27.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1665:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:27.99 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:27.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1675:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.05 XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 197:28.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1681:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.05 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, 197:28.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.05 id, desc); 197:28.05 ~~~~~~~~~ 197:28.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1690:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.05 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 197:28.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::DOMXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1781:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.08 DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 197:28.08 ^~~~~~~~~~~~~ 197:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1786:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.08 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 197:28.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1808:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.08 return JS_WrapPropertyDescriptor(cx, desc); 197:28.08 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:28.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1813:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.09 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:28.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1821:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.09 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 197:28.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1829:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:28.09 return JS_DefinePropertyById(cx, holder, id, desc) && 197:28.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1830:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.09 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 197:28.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::OpaqueXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:28.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:221:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.17 OpaqueXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 197:28.17 ^~~~~~~~~~~~~~~~ 197:28.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:225:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.17 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 197:28.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:28.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:528:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.22 JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 197:28.22 ^~~~~~~~~~~~ 197:28.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:534:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.22 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, 197:28.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.22 id, desc); 197:28.22 ~~~~~~~~~ 197:28.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:544:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.22 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:28.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:563:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.22 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 197:28.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:28.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:574:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.23 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 197:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:627:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.23 if (!TryResolvePropertyFromSpecs(cx, id, holder, 197:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 197:28.23 clasp->specConstructorFunctions(), 197:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.23 clasp->specConstructorProperties(), desc)) { 197:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:659:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.23 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 197:28.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:28.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:669:55: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.23 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 197:28.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:28.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:700:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.24 if (!TryResolvePropertyFromSpecs(cx, id, holder, 197:28.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 197:28.24 clasp->specPrototypeFunctions(), 197:28.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.24 clasp->specPrototypeProperties(), 197:28.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.24 desc)) { 197:28.24 ~~~~~ 197:28.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:28.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.66 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:28.66 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.66 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.72 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:28.72 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.72 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:28.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:28.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.78 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:28.78 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.78 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:28.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:28.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.84 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:28.84 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:28.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:28.84 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:29.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:29.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.03 if (!JS_WrapValue(cx, &v)) 197:29.03 ~~~~~~~~~~~~^~~~~~~~ 197:29.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:29.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.07 if (!JS_WrapValue(cx, &v)) 197:29.07 ~~~~~~~~~~~~^~~~~~~~ 197:29.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:29.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.10 if (!JS_WrapValue(cx, &v)) 197:29.10 ~~~~~~~~~~~~^~~~~~~~ 197:29.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:29.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.13 if (!JS_WrapValue(cx, &v)) 197:29.13 ~~~~~~~~~~~~^~~~~~~~ 197:29.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:29.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.16 if (!JS_WrapValue(cx, &v)) 197:29.16 ~~~~~~~~~~~~^~~~~~~~ 197:29.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:29.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:29.20 if (!JS_WrapValue(cx, &v)) 197:29.20 ~~~~~~~~~~~~^~~~~~~~ 197:29.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:29.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.24 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:29.24 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.24 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:29.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.24 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:29.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:29.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.24 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:29.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:29.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.30 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:29.30 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.30 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:29.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.30 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:29.30 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:29.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.30 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:29.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:29.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.36 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:29.36 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.36 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:29.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.36 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:29.36 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:29.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.37 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:29.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 197:29.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:985:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:29.85 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) 197:29.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:993:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:29.85 js::ReportIsNotFunction(cx, v); 197:29.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:29.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 197:29.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:29.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.h:285:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:29.91 js::ReportIsNotFunction(cx, v); 197:29.91 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.95 JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 197:29.95 ^~~~~~~~~~~~ 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:789:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:29.95 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 197:29.95 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:790:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.95 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) 197:29.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:29.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:808:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:29.95 if (!JS_DefinePropertyById(cx, target, id, desc, result)) 197:29.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.04 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:30.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.04 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:30.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.04 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.04 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:30.04 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:30.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.05 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:30.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:30.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.11 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:30.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.11 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:30.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 197:30.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.17 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:30.17 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.17 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:30.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.17 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:30.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:30.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:30.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.23 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.23 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:30.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 197:30.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.30 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:30.30 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.30 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:30.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.30 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:30.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:30.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 197:30.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:732:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.36 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 197:30.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::DOMXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': 197:30.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1842:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.66 DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 197:30.66 ^~~~~~~~~~~~~ 197:30.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1842:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1857:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.66 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 197:30.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:30.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.72 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:30.72 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.72 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:30.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.72 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 197:30.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.73 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:30.73 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:30.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.73 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:30.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.79 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:30.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.79 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 197:30.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.79 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.79 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 197:30.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:30.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:30.79 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 197:30.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:30.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::DOMXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 197:30.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1912:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.85 return JS_WrapValue(cx, args.rval()); 197:30.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 197:30.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1903:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:30.85 js::ReportIsNotFunction(cx, v); 197:30.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:30.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::DOMXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 197:30.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1929:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:30.93 js::ReportIsNotFunction(cx, v); 197:30.93 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 197:30.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1936:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:30.93 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) 197:30.93 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 197:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 197:31.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1999:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.02 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 197:31.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:31.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2016:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.03 if (!traits->resolveNativeProperty(cx, wrapper, holder, id, &desc)) 197:31.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 197:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.31 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:31.31 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.31 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:31.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.32 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:31.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.32 return JS_WrapPropertyDescriptor(cx, desc); 197:31.32 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:31.32 if (!JS_DefinePropertyById(cx, holder, id, desc) || 197:31.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.32 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:31.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.42 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:31.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.42 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.42 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:31.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.42 return JS_WrapPropertyDescriptor(cx, desc); 197:31.42 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:31.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:31.42 if (!JS_DefinePropertyById(cx, holder, id, desc) || 197:31.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.43 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:31.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:31.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)': 197:31.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:880:56: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:31.94 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 197:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1493:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.16 XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext* cx, HandleObject wrapper, 197:32.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1529:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:32.16 return JS_DefinePropertyById(cx, holder, id, desc) && 197:32.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1530:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.16 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 197:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1573:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.16 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 197:32.16 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1573:57: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:32.16 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 197:32.16 ~~~~~~~~~~~~^~~~~~~~~~~ 197:32.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:1581:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:32.16 return JS_DefinePropertyById(cx, holder, id, desc); 197:32.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:32.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.25 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:32.26 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.26 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.26 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2150:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.26 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 197:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.26 return JS_WrapPropertyDescriptor(cx, desc); 197:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:32.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:32.26 if (!JS_DefinePropertyById(cx, holder, id, desc) || 197:32.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.27 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.27 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:32.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.37 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:32.37 ^~~~~~~~~~~~~~~~~~~~~~~~~ 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.37 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.37 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:32.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2150:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.37 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 197:32.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.37 return JS_WrapPropertyDescriptor(cx, desc); 197:32.37 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 197:32.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:32.38 if (!JS_DefinePropertyById(cx, holder, id, desc) || 197:32.38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:32.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:32.38 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 197:32.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 197:46.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 197:46.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/HeapAPI.h:12, 197:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Id.h:25, 197:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.h:10, 197:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp:7, 197:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 197:46.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 197:46.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 197:46.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 197:46.39 memset(aT, 0, sizeof(T)); 197:46.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 197:46.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp:25, 197:46.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 197:46.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 197:46.39 struct GlobalProperties { 197:46.39 ^~~~~~~~~~~~~~~~ 197:49.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 197:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 197:49.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:256:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.05 CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, 197:49.05 ^~~~~~~~~~~~~~~~~~~~~~ 197:49.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.05 return getPropertyDescriptor(cx, wrapper, id, desc); 197:49.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]': 197:49.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.15 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 197:49.15 ^~~~~~~~~~~~~~~~~~~~~~~~ 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::Opaque]': 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.17 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.17 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 197:49.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.17 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::Opaque]': 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.17 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.17 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 197:49.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.18 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithCall]': 197:49.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.18 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.18 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 197:49.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.19 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithCall]': 197:49.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.19 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.19 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 197:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.19 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithSilentFailing]': 197:49.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.20 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.20 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 197:49.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.20 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithSilentFailing]': 197:49.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.21 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:49.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:49.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.21 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 197:49.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.21 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:49.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:49.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 197:49.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)': 197:49.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp:236:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:49.32 AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) 197:49.32 ^~~~~~~~~~~ 197:49.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: 197:49.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function 'virtual bool xpc::ChromeObjectWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 197:49.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:22:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:49.35 ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 197:49.35 ^~~~~~~~~~~~~~~~~~~ 197:49.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:29:51: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:49.35 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 197:49.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function 'virtual bool xpc::ChromeObjectWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 197:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:49.36 ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 197:49.36 ^~~~~~~~~~~~~~~~~~~ 197:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:49.36 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 197:49.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:49.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 197:49.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)': 197:49.42 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/AccessCheck.cpp:299:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:49.42 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 197:49.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 197:49.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 197:49.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 197:49.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:306:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 197:49.51 CrossOriginXrayWrapper::defineProperty(JSContext* cx, JS::Handle wrapper, 197:49.51 ^~~~~~~~~~~~~~~~~~~~~~ 197:49.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 197:49.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.57 CrossOriginXrayWrapper::getPropertyDescriptor(JSContext* cx, 197:49.57 ^~~~~~~~~~~~~~~~~~~~~~ 197:49.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:221:48: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:49.57 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 197:50.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 197:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function 'static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)': 197:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.cpp:563:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.14 WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) 197:50.14 ^~~~~~~~~~~~~~ 197:50.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.cpp:566:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.14 return JS_WrapValue(cx, vp); 197:50.14 ~~~~~~~~~~~~^~~~~~~~ 197:50.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: 197:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)': 197:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:16:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.16 WaiveAccessors(JSContext* cx, MutableHandle desc) 197:50.16 ^~~~~~~~~~~~~~ 197:50.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:20:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.16 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 197:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 197:50.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:27:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.17 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 197:50.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 197:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 197:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.19 WaiveXrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:50.19 ^~~~~~~~~~~~~~~~ 197:50.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:38:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.19 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, desc) && 197:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.20 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 197:50.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:50.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.20 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 197:50.20 ~~~~~~~~~~~~~~^~~~~~~~~~ 197:50.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 197:50.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.20 WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 197:50.20 ^~~~~~~~~~~~~~~~ 197:50.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.21 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc) && 197:50.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.21 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 197:50.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 197:50.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.21 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 197:50.21 ~~~~~~~~~~~~~~^~~~~~~~~~ 197:50.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 197:50.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:50.21 WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, HandleId id, 197:50.21 ^~~~~~~~~~~~~~~~ 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 197:50.22 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 197:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:55:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.22 WrapperFactory::WaiveXrayAndWrap(cx, vp); 197:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 197:50.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:73:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.23 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 197:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 197:50.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 197:50.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]': 197:50.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.76 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 197:50.76 ^~~~~~~~~~~~~~~~~~~~~~~~ 197:50.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::CrossOriginXrayWrapper; Policy = xpc::CrossOriginAccessiblePropertiesOnly]': 197:50.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.77 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:50.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:50.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.78 return getPropertyDescriptor(cx, wrapper, id, desc); 197:50.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.78 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::CrossOriginXrayWrapper; Policy = xpc::CrossOriginAccessiblePropertiesOnly]': 197:50.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.78 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 197:50.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:50.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.79 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 197:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 197:50.79 return FilterPropertyDescriptor(cx, wrapper, id, desc); 197:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 197:50.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 197:50.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function 'static void xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)': 197:50.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/wrappers/WrapperFactory.cpp:322:52: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 197:50.89 nsXPConnect::XPConnect()->WrapNativeToJSVal(cx, wrapScope, wn->Native(), nullptr, 197:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:50.89 &NS_GET_IID(nsISupports), false, &v); 197:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:52.03 libjs_xpconnect_wrappers.a.desc 197:59.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 197:59.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:26, 197:59.99 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 197:59.99 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 197:60.00 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 197:60.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 197:60.00 memset(aT, 0, sizeof(T)); 197:60.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 197:60.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 198:00.00 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 198:00.00 struct GlobalProperties { 198:00.00 ^~~~~~~~~~~~~~~~ 198:02.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 198:02.44 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:35: 198:02.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 198:02.44 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:02.44 return js::ToStringSlow(cx, v); 198:02.45 ~~~~~~~~~~~~~~~~^~~~~~~ 198:02.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ExtractExports(JSContext*, ComponentLoaderInfo&, mozJSComponentLoader::ModuleEntry*, JS::MutableHandleObject)': 198:02.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1201:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:02.97 if (!obj || !JS_GetProperty(cx, obj, "EXPORTED_SYMBOLS", &symbols)) { 198:02.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:02.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1207:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:02.97 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 198:02.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 198:02.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1239:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:02.97 if (!JS_GetElement(cx, symbolsObj, i, &value) || 198:02.97 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:02.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1241:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:02.97 !JS_ValueToId(cx, value, &symbolId)) { 198:02.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 198:02.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1247:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:02.98 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 198:02.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:02.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1260:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:02.98 if (!JS_SetPropertyById(cx, aExports, symbolId, value)) { 198:02.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)': 198:03.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:785:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.30 mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo& aInfo, 198:03.30 ^~~~~~~~~~~~~~~~~~~~ 198:03.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:885:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.31 if (!jsapi.StealException(aException)) 198:03.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 198:03.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:936:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.31 Unused << aes.StealException(aException); 198:03.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 198:03.61 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)': 198:03.61 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:443:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.61 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 198:03.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.62 &entry->location, isCriticalModule, &exn); 198:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:451:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.62 JS_WrapValue(cx, &exn); 198:03.62 ~~~~~~~~~~~~^~~~~~~~~~ 198:03.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:457:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 198:03.62 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 198:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:478:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.62 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", &NSGetFactory_val) || 198:03.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:484:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 198:03.63 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 198:03.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 198:03.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:495:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:03.63 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 198:03.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::Import(JSContext*, const nsACString&, JS::MutableHandleObject, JS::MutableHandleObject, bool)': 198:03.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1358:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.91 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 198:03.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.91 &newEntry->thisObjectKey, 198:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.92 &newEntry->location, true, &exception); 198:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:03.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1367:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:03.92 if (!JS_WrapValue(aCx, &exception)) 198:03.92 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 198:03.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1369:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:03.92 JS_SetPendingException(aCx, exception); 198:03.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 198:04.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)': 198:04.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1170:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:04.16 if (!JS_GetPropertyById(cx, exports, id, &value) || 198:04.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 198:04.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1171:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:04.16 !JS_SetPropertyById(cx, targetObj, id, value)) { 198:04.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:04.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 198:04.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:04.22 mozJSComponentLoader::ImportInto(const nsACString& registryLocation, 198:04.22 ^~~~~~~~~~~~~~~~~~~~ 198:04.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:04.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSComponentLoader.cpp:1003:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:04.23 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) 198:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 198:12.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIFile.h:10, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/FileUtils.h:21, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/AutoMemMap.h:9, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/AutoMemMap.cpp:7, 198:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 198:12.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 198:12.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:12.75 foundInterface = 0; \ 198:12.75 ^~~~~~~~~~~~~~ 198:12.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:12.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:12.75 ^~~~~~~~~~~~~~~~~~~~~~~ 198:12.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:12.75 NS_INTERFACE_MAP_END 198:12.75 ^~~~~~~~~~~~~~~~~~~~ 198:12.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 198:12.75 else 198:12.75 ^~~~ 198:12.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 198:12.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 198:12.76 ^~~~~~~~~~~~~~~~~~ 198:12.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:345:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 198:12.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 198:12.76 ^~~~~~~~~~~~~~~~~~~~~~ 198:17.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 198:17.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:17.87 foundInterface = 0; \ 198:17.87 ^~~~~~~~~~~~~~ 198:17.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:17.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:17.87 ^~~~~~~~~~~~~~~~~~~~~~~ 198:17.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:17.88 NS_INTERFACE_MAP_END 198:17.88 ^~~~~~~~~~~~~~~~~~~~ 198:17.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 198:17.88 else 198:17.88 ^~~~ 198:17.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 198:17.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 198:17.88 ^~~~~~~~~~~~~~~~~~ 198:17.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:316:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 198:17.88 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 198:17.88 ^~~~~~~~~~~~~~~~~~~~~~ 198:18.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:33, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsComponentManagerUtils.h:11, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIServiceManager.h:79, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIFile.h:520, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/FileUtils.h:21, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/AutoMemMap.h:9, 198:18.65 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/AutoMemMap.cpp:7, 198:18.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 198:18.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 198:18.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 198:18.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 198:18.66 memset(aT, 0, sizeof(T)); 198:18.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 198:18.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 198:18.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 198:18.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 198:18.66 struct GlobalProperties { 198:18.66 ^~~~~~~~~~~~~~~~ 198:23.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 198:23.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'void ReportError(JSContext*, const nsACString&)': 198:23.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:112:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:23.86 JS_SetPendingException(cx, exn); 198:23.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 198:25.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 198:25.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*)': 198:25.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:191:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:25.09 if (JS_GetPendingException(aCx, &value)) { 198:25.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 198:25.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*, const char*)': 198:25.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:207:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:25.11 JS_SetPendingException(aCx, exn); 198:25.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 198:25.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 198:25.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/PromiseBinding.h:13, 198:25.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/Promise.h:16, 198:25.25 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 198:25.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 198:25.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)': 198:25.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 198:25.25 return JS_WrapValue(cx, rval); 198:25.25 ~~~~~~~~~~~~^~~~~~~~~~ 198:25.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 198:25.50 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)': 198:25.50 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:305:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:25.50 PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 198:25.50 ^~~~~~~~~~~~~~~~~ 198:25.50 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:320:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:25.50 JS_WrapValue(aCx, aRval); 198:25.50 ~~~~~~~~~~~~^~~~~~~~~~~~ 198:27.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 198:27.01 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'nsresult mozJSSubScriptLoader::ReadScriptAsync(nsIURI*, JS::HandleObject, JS::HandleObject, const nsAString&, nsIIOService*, bool, bool, JS::MutableHandleValue)': 198:27.01 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:436:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:27.01 mozJSSubScriptLoader::ReadScriptAsync(nsIURI* uri, 198:27.01 ^~~~~~~~~~~~~~~~~~~~ 198:29.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)': 198:29.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:180:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:29.88 EvalScript(JSContext* cx, 198:29.88 ^~~~~~~~~~ 198:29.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:216:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:29.88 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 198:29.89 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:29.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:220:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:29.89 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 198:29.89 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:29.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:233:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:29.89 if (!JS_WrapValue(cx, retval)) { 198:29.89 ~~~~~~~~~~~~^~~~~~~~~~~~ 198:30.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 198:30.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:426:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.02 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 198:30.02 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.02 mCache && !mWantReturnValue, 198:30.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.02 &script)) { 198:30.02 ~~~~~~~~ 198:30.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 198:30.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/PromiseBinding.h:13, 198:30.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/Promise.h:16, 198:30.02 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 198:30.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 198:30.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:926:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 198:30.03 return JS_WrapValue(cx, rval); 198:30.03 ~~~~~~~~~~~~^~~~~~~~~~ 198:30.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:942:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 198:30.03 return JS_WrapValue(cx, rval); 198:30.03 ~~~~~~~~~~~~^~~~~~~~~~ 198:30.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 198:30.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:352:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 198:30.03 Unused << mAutoEntryScript.PeekException(&rejectionValue); 198:30.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 198:30.27 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)': 198:30.27 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:599:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.27 mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, 198:30.27 ^~~~~~~~~~~~~~~~~~~~ 198:30.27 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:710:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.27 return ReadScriptAsync(uri, targetObj, loadScope, options.charset, serv, 198:30.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.27 options.wantReturnValue, !!cache, retval); 198:30.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.28 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:724:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.28 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 198:30.28 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.28 !ignoreCache && !options.wantReturnValue, 198:30.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.28 &script); 198:30.28 ~~~~~~~~ 198:30.45 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)': 198:30.46 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:30.46 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, 198:30.46 ^~~~~~~~~~~~~~~~~~~~ 198:30.46 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.46 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:580:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.46 return DoLoadSubScriptWithOptions(url, options, cx, retval); 198:30.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 198:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 198:30.49 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 198:30.49 ^~~~~~~~~~~~~~~~~~~~ 198:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.49 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:595:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 198:30.49 return DoLoadSubScriptWithOptions(url, options, cx, retval); 198:30.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:32.68 libjs_xpconnect_loader.a.desc 198:46.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:46.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 198:46.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 198:46.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:46.82 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:46.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:46.82 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:46.83 foundInterface = 0; \ 198:46.83 ^~~~~~~~~~~~~~ 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:46.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:46.83 ^~~~~~~~~~~~~~~~~~~~~~~ 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:46.83 NS_INTERFACE_MAP_END 198:46.83 ^~~~~~~~~~~~~~~~~~~~ 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 198:46.83 else 198:46.83 ^~~~ 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 198:46.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 198:46.83 ^~~~~~~~~~~~~~~~~~ 198:46.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 198:46.83 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 198:46.84 ^~~~~~~~~~~~~~~~~~~~~~ 198:48.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 198:48.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:48.70 foundInterface = 0; \ 198:48.70 ^~~~~~~~~~~~~~ 198:48.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:48.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:48.70 ^~~~~~~~~~~~~~~~~~~~~~~ 198:48.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:48.70 NS_INTERFACE_MAP_END 198:48.70 ^~~~~~~~~~~~~~~~~~~~ 198:48.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:48.70 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 198:48.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:48.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 198:48.71 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 198:48.71 ^~~~~~~~~~~~~~~~~~~~ 198:48.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 198:48.71 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:48.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:48.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 198:48.71 } else 198:48.71 ^~~~ 198:48.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 198:48.71 NS_IMPL_QUERY_CLASSINFO(aClass) \ 198:48.71 ^~~~~~~~~~~~~~~~~~~~~~~ 198:48.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:48.71 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 198:48.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:48.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 198:48.72 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 198:48.72 ^~~~~~~~~~~~~~~~~~~~ 198:48.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 198:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 198:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:48.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 198:48.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:48.72 foundInterface = 0; \ 198:48.73 ^~~~~~~~~~~~~~ 198:48.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 198:48.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 198:48.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:48.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3322:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 198:48.73 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 198:48.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198:48.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 198:48.73 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:48.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:48.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 198:48.73 } else 198:48.73 ^~~~ 198:48.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3321:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 198:48.73 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 198:48.73 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 198:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize(XPCJSContext*)': 198:49.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSContext.cpp:1031:52: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 198:49.87 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 198:49.87 ^ 198:49.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSContext.cpp:42, 198:49.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 198:49.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:2873:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 198:49.88 struct PerThreadAtomCache : public APZBucketAtoms, 198:49.88 ^~~~~~~~~~~~~~~~~~ 198:49.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:49.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 198:49.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 198:49.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:49.89 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 198:49.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:49.89 foundInterface = 0; \ 198:49.89 ^~~~~~~~~~~~~~ 198:49.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:49.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:49.89 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:49.89 NS_INTERFACE_MAP_END 198:49.89 ^~~~~~~~~~~~~~~~~~~~ 198:49.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.89 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 198:49.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:49.90 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 198:49.90 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 198:49.90 ^~~~~~~~~~~~~~~~~~~~ 198:49.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 198:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 198:49.90 } else 198:49.90 ^~~~ 198:49.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 198:49.90 NS_IMPL_QUERY_CLASSINFO(aClass) \ 198:49.90 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.90 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 198:49.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:49.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 198:49.91 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 198:49.91 ^~~~~~~~~~~~~~~~~~~~ 198:49.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:49.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 198:49.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 198:49.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:49.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 198:49.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:49.92 foundInterface = 0; \ 198:49.92 ^~~~~~~~~~~~~~ 198:49.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:49.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:49.92 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:49.92 NS_INTERFACE_MAP_END 198:49.92 ^~~~~~~~~~~~~~~~~~~~ 198:49.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.92 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 198:49.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:49.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 198:49.92 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 198:49.93 } else 198:49.93 ^~~~ 198:49.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 198:49.93 NS_IMPL_QUERY_CLASSINFO(aClass) \ 198:49.93 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.93 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 198:49.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:49.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 198:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 198:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 198:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 198:49.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 198:49.94 foundInterface = 0; \ 198:49.94 ^~~~~~~~~~~~~~ 198:49.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 198:49.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 198:49.95 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 198:49.95 NS_INTERFACE_MAP_END 198:49.95 ^~~~~~~~~~~~~~~~~~~~ 198:49.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.95 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 198:49.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:49.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 198:49.95 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:49.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:49.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 198:49.95 } else 198:49.95 ^~~~ 198:49.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 198:49.95 NS_IMPL_QUERY_CLASSINFO(aClass) \ 198:49.95 ^~~~~~~~~~~~~~~~~~~~~~~ 198:49.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 198:49.96 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 198:49.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 198:50.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 198:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:26, 198:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 198:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:50.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 198:50.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 198:50.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 198:50.68 memset(aT, 0, sizeof(T)); 198:50.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 198:50.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:50.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:50.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 198:50.68 struct GlobalProperties { 198:50.68 ^~~~~~~~~~~~~~~~ 198:51.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 198:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:26, 198:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 198:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:51.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 198:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 198:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 198:51.36 memset(aT, 0, sizeof(T)); 198:51.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 198:51.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSContext.cpp:41, 198:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 198:51.36 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 198:51.36 struct TabSizes 198:51.36 ^~~~~~~~ 198:51.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 198:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:26, 198:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 198:51.36 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 198:51.37 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 198:51.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 198:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 198:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 198:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/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] 198:51.37 memset(aT, 0, sizeof(T)); 198:51.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 198:51.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSContext.cpp:41, 198:51.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 198:51.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 198:51.37 struct ServoSizes 198:51.37 ^~~~~~~~~~ 199:03.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:03.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const': 199:03.23 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:838:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:03.23 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 199:03.23 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 199:03.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:03.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)': 199:03.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3254:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:03.35 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) 199:03.35 ^~~~~~~~~~~~~~~ 199:03.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137: 199:03.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult BackstagePass::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:03.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:03.75 #define XPC_MAP_CLASSNAME BackstagePass 199:03.75 ^~~~~~~~~~~~~ 199:03.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 199:03.75 #define XPC_MAP_CLASSNAME BackstagePass 199:03.75 ^~~~~~~~~~~~~ 199:03.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:03.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)': 199:03.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:03.94 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) 199:03.94 ^~~~~~~~~~~~~~~~~~~~~ 199:03.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:03.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:03.96 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 199:03.96 ^~~~~~~~~~~~~~~~~~~~~ 199:03.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:03.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)': 199:03.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3009:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:03.97 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) 199:03.97 ^~~~~~~~~~~~~~~~~~~~~ 199:03.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:03.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:03.99 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 199:03.99 ^~~~~~~~~~~~~~~~~~~~~ 199:03.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:03.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2868:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:03.99 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 199:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 199:04.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:04.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool writeToProto_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 199:04.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:446:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.10 writeToProto_setProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 199:04.10 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:04.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:454:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.10 return JS_ForwardSetPropertyTo(cx, proto, id, v, receiver, result); 199:04.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:04.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:454:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool writeToProto_getProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 199:04.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:458:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.11 writeToProto_getProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 199:04.11 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:04.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:465:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.12 return JS_GetPropertyById(cx, proto, id, vp); 199:04.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool sandbox_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 199:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:492:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.14 sandbox_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 199:04.14 ^~~~~~~~~~~~~~~~~~~ 199:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:518:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:04.14 if (!JS_GetPropertyDescriptorById(cx, proto, id, &pd)) 199:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 199:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:535:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.14 if (!JS_SetPropertyById(cx, proto, id, v)) 199:04.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 199:04.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:543:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:04.14 if (!JS_GetPropertyDescriptorById(cx, obj, id, &pd)) 199:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 199:04.36 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:04.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const': 199:04.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:702:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.36 return JS::Call(cx, thisVal, func, args, args.rval()); 199:04.36 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:04.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:702:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:04.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 199:04.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:811:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:04.40 xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext* cx, 199:04.40 ^~~ 199:04.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:817:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:04.40 if (!getPropertyDescriptor(cx, proxy, id, desc)) 199:04.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 199:04.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:04.46 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:04.46 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:04.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)': 199:04.46 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.46 return js::ToStringSlow(cx, v); 199:04.46 ~~~~~~~~~~~~~~~~^~~~~~~ 199:04.46 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:04.46 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:197:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.46 JSFunction* fun = JS_ValueToFunction(cx, funval); 199:04.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:04.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:223:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.47 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) 199:04.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:04.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:04.55 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)': 199:04.55 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2644:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.55 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) 199:04.55 ^~~~~~~~~~~~~~~~~~~~~ 199:04.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)': 199:04.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3262:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.56 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) 199:04.56 ^~~~~~~~~~~~~~~ 199:04.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:04.56 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:04.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:04.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.56 return js::ToUint32Slow(cx, v, out); 199:04.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:04.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:04.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)': 199:04.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2444:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.84 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 199:04.84 ^~~~~~~~~~~~~~~~~~~~~ 199:04.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)': 199:04.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.85 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 199:04.85 ^~~~~~~~~~~~~~~~~~~~~ 199:04.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2468:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.85 rv = stack->GetNativeSavedFrame(&asyncStack); 199:04.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 199:04.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2482:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.85 if (!JS_CallFunctionValue(cx, nullptr, function, 199:04.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 199:04.86 JS::HandleValueArray::empty(), retval)) 199:04.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:04.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:04.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.89 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, 199:04.89 ^~~~~~~~~~~~~~~~~~~~~ 199:04.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:04.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)': 199:04.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2608:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.93 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) 199:04.93 ^~~~~~~~~~~~~~~~~~~~~ 199:04.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)': 199:04.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.93 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) 199:04.93 ^~~~~~~~~~~~~~~~~~~~~ 199:04.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)': 199:04.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2634:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.94 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, nsACString& out) 199:04.94 ^~~~~~~~~~~~~~~~~~~~~ 199:04.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)': 199:04.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2657:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.95 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) 199:04.95 ^~~~~~~~~~~~~~~~~~~~~ 199:04.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)': 199:04.97 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2676:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.97 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) 199:04.97 ^~~~~~~~~~~~~~~~~~~~~ 199:04.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetComponentsForScope(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:04.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:04.98 nsXPCComponents_Utils::GetComponentsForScope(HandleValue vscope, JSContext* cx, 199:04.98 ^~~~~~~~~~~~~~~~~~~~~ 199:04.99 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:05.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)': 199:05.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2825:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.04 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 199:05.04 ^~~~~~~~~~~~~~~~~~~~~ 199:05.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)': 199:05.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2841:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.06 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 199:05.06 ^~~~~~~~~~~~~~~~~~~~~ 199:05.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)': 199:05.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.11 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, JSContext* aCx, char** aRv) 199:05.11 ^~~~~~~~~~~~~~~~~~~~~ 199:05.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:05.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.13 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, 199:05.13 ^~~~~~~~~~~~~~~~~~~~~ 199:05.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:05.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2922:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:05.13 if (!JS_WrapValue(aCx, &globalVal)) 199:05.13 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:05.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2929:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:05.14 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, JS::HandleValueArray(globalVal), &ignored)) 199:05.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:05.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)': 199:05.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.18 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 199:05.18 ^~~~~~~~~~~~~~~~~~~~~ 199:05.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 199:05.50 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:05.50 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:725:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:05.50 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, 199:05.50 ^~~~~~~ 199:05.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: 199:05.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 199:05.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSWeakReference.cpp:56:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:05.84 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) 199:05.84 ^~~~~~~~~~~~~~~~~~ 199:05.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:15, 199:05.84 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:05.84 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:05.84 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 199:05.84 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:06.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:06.28 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 199:06.28 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:772:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:06.29 xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext* cx, 199:06.29 ^~~ 199:06.29 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:780:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:06.29 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) 199:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:06.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:06.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)': 199:06.75 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:245:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:06.75 CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) 199:06.75 ^~~~~~~~~~~~~~~~~~ 199:06.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:06.78 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:06.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:06.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 199:06.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:06.78 return js::ToStringSlow(cx, v); 199:06.78 ~~~~~~~~~~~~~~~~^~~~~~~ 199:06.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:06.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 199:06.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:06.92 xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 199:06.92 ^~~ 199:06.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:06.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:06.93 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:860:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:06.93 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 199:06.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 199:06.93 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 199:06.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:76, 199:06.93 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 199:06.93 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:06.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:06.93 return Call(cx, thisv, fun, args, rval); 199:06.93 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:06.93 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:07.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:112, 199:07.58 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 199:07.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:07.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/BackstagePass.h: In member function 'virtual nsresult BackstagePass::_ZThn40_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.58 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.59 ^~~~~~~~~~~ 199:07.59 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/BackstagePass.h:28:3: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.59 NS_DECL_NSIXPCSCRIPTABLE 199:07.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::_ZThn4_N21nsXPCComponents_Utils11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.62 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.62 ^~~~~~~~~~~ 199:07.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2024:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.62 NS_DECL_NSIXPCSCRIPTABLE 199:07.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.64 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.64 ^~~~~~~~~~~ 199:07.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1564:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.64 NS_DECL_NSIXPCSCRIPTABLE 199:07.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::_ZThn4_N26nsXPCComponents_Interfaces11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.72 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.72 ^~~~~~~~~~~ 199:07.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:112:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.72 NS_DECL_NSIXPCSCRIPTABLE 199:07.72 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::_ZThn4_N29nsXPCComponents_utils_Sandbox11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.74 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.74 ^~~~~~~~~~~ 199:07.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:99:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.74 NS_DECL_NSIXPCSCRIPTABLE 199:07.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::_ZThn4_N30nsXPCComponents_InterfacesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.81 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.81 ^~~~~~~~~~~ 199:07.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:310:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.81 NS_DECL_NSIXPCSCRIPTABLE 199:07.81 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::_ZThn4_N23nsXPCComponents_Classes11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.85 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.85 ^~~~~~~~~~~ 199:07.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:514:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.85 NS_DECL_NSIXPCSCRIPTABLE 199:07.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::_ZThn4_N27nsXPCComponents_ClassesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.88 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.88 ^~~~~~~~~~~ 199:07.88 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:703:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.88 NS_DECL_NSIXPCSCRIPTABLE 199:07.88 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:07.90 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::_ZThn4_N23nsXPCComponents_Results11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:07.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:07.91 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 199:07.91 ^~~~~~~~~~~ 199:07.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:907:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 199:07.91 NS_DECL_NSIXPCSCRIPTABLE 199:07.91 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:08.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:08.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(JS::HandleValue, JSContext*)': 199:08.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2703:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:08.30 nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(HandleValue vscope, 199:08.30 ^~~~~~~~~~~~~~~~~~~~~ 199:08.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)': 199:08.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2523:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:08.48 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) 199:08.49 ^~~~~~~~~~~~~~~~~~~~~ 199:08.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetCompartmentLocation(JS::HandleValue, JSContext*, nsACString&)': 199:08.57 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3094:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:08.57 nsXPCComponents_Utils::GetCompartmentLocation(HandleValue val, 199:08.57 ^~~~~~~~~~~~~~~~~~~~~ 199:10.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:10.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)': 199:10.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:325:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:10.63 NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 199:10.63 ^~~~~~~~~~~~~~~~~~~~ 199:10.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:7, 199:10.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:10.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2800:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:10.64 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 199:10.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:10.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:10.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In member function 'virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)': 199:10.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:106:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:10.72 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, forwarderOptions, 199:10.72 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:10.72 &functionValue)) 199:10.72 ~~~~~~~~~~~~~~~ 199:10.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:10.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:10.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:10.73 return JS_WrapValue(cx, rval); 199:10.73 ~~~~~~~~~~~~^~~~~~~~~~ 199:10.84 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)': 199:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:10.84 CreateObjectIn(JSContext* cx, HandleValue vobj, CreateObjectInOptions& options, 199:10.84 ^~~~~~~~~~~~~~ 199:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:10.84 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:497:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:10.85 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) 199:10.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 199:10.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)': 199:10.94 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:918:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:10.94 ok = JS_GetElement(cx, obj, i, &nameValue); 199:10.94 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 199:11.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)': 199:11.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1519:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.09 OptionsBase::ParseValue(const char* name, MutableHandleValue prop, bool* aFound) 199:11.09 ^~~~~~~~~~~ 199:11.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1531:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.09 return JS_GetProperty(mCx, mObject, name, prop); 199:11.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:11.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)': 199:11.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:304:75: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.15 if (!CheckSameOriginArg(cx, options, args[n]) || !JS_WrapValue(cx, args[n])) 199:11.15 ~~~~~~~~~~~~^~~~~~~~~~~~~ 199:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:315:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.16 if (!JS_CallFunctionValue(cx, thisObj, fval, args, args.rval())) 199:11.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:311:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.16 if (!JS::Construct(cx, fval, args, &obj)) 199:11.16 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 199:11.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:321:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.16 return JS_WrapValue(cx, args.rval()); 199:11.16 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:11.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)': 199:11.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1669:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.35 return JS_ValueToId(mCx, value, prop); 199:11.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 199:11.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)': 199:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:400:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.39 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 199:11.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:400:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.43 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 199:11.43 ^~~~~~~~~~~~~~~~~~~~~ 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.43 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) 199:11.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.47 ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, HandleValue voptions, 199:11.47 ^~~~~~~~~~~~~~ 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:435:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.47 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 199:11.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:452:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.48 if (!JS_WrapValue(cx, rval)) 199:11.48 ~~~~~~~~~~~~^~~~~~~~~~ 199:11.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:444:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.48 if (!JS_DefinePropertyById(cx, targetScope, id, rval, 199:11.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.48 JSPROP_ENUMERATE)) { 199:11.48 ~~~~~~~~~~~~~~~~~ 199:11.56 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)': 199:11.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.56 return ExportFunction(cx, args[0], args[1], options, args.rval()); 199:11.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.56 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.58 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 199:11.58 ^~~~~~~~~~~~~~~~~~~~~ 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.58 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.58 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 199:11.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.59 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.59 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:11.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:11.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In member function 'bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)': 199:11.59 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.59 return js::ToUint32Slow(cx, v, out); 199:11.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:11.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JS::MutableHandleValue)': 199:11.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1892:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.69 xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, 199:11.69 ^~~ 199:11.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1936:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.69 ok = JS::Evaluate(sandcx, options, 199:11.69 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:11.69 PromiseFlatString(source).get(), source.Length(), &v); 199:11.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1941:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:11.70 if (!aes.StealException(&exn)) { 199:11.70 ~~~~~~~~~~~~~~~~~~^~~~~~ 199:11.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1955:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.70 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 199:11.70 ~~~~~~~~~~~~^~~~~~~~~~ 199:11.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1959:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.70 JS_SetPendingException(cx, exn); 199:11.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 199:11.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1965:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.70 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 199:11.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 199:11.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1967:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.71 ok = JS_WrapValue(cx, &v); 199:11.71 ~~~~~~~~~~~~^~~~~~~~ 199:11.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::EvalInSandbox(const nsAString&, JS::HandleValue, JS::HandleValue, const nsACString&, int32_t, JSContext*, uint8_t, JS::MutableHandleValue)': 199:11.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.78 nsXPCComponents_Utils::EvalInSandbox(const nsAString& source, 199:11.78 ^~~~~~~~~~~~~~~~~~~~~ 199:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2180:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.78 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 199:11.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2201:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.78 return xpc::EvalInSandbox(cx, sandbox, source, filename, lineNo, retval); 199:11.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::GetSandboxAddonId(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 199:11.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1977:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.81 xpc::GetSandboxAddonId(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 199:11.81 ^~~ 199:11.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1989:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.81 if (!JS_WrapValue(cx, &idStr)) 199:11.81 ~~~~~~~~~~~~^~~~~~~~~~~~ 199:11.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetSandboxAddonId(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:11.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.83 nsXPCComponents_Utils::GetSandboxAddonId(HandleValue sandboxVal, 199:11.83 ^~~~~~~~~~~~~~~~~~~~~ 199:11.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 199:11.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1997:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.85 xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 199:11.85 ^~~ 199:11.85 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:2008:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.85 if (!JS_WrapValue(cx, &metadata)) 199:11.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 199:11.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:11.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.87 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, 199:11.87 ^~~~~~~~~~~~~~~~~~~~~ 199:11.87 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:11.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:11.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)': 199:11.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:2016:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.89 xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, HandleValue metadataArg) 199:11.89 ^~~ 199:11.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:2024:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.89 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 199:11.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:11.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:11.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)': 199:11.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:11.91 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 199:11.91 ^~~~~~~~~~~~~~~~~~~~~ 199:11.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 199:12.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, mozilla::dom::Exception**)': 199:12.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1063:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:12.48 XPCConvert::JSValToXPCException(MutableHandleValue s, 199:12.48 ^~~~~~~~~~ 199:12.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:12.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:12.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.49 return js::ToStringSlow(cx, v); 199:12.49 ~~~~~~~~~~~~~~~~^~~~~~~ 199:12.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.49 return js::ToStringSlow(cx, v); 199:12.49 ~~~~~~~~~~~~~~~~^~~~~~~ 199:12.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.49 return js::ToStringSlow(cx, v); 199:12.49 ~~~~~~~~~~~~~~~~^~~~~~~ 199:12.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 199:12.49 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1003:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.50 JS_SetPendingException(mContext, tvr); 199:12.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 199:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeStringWithSize2JS(JS::MutableHandleValue, const void*, const nsXPTType&, uint32_t, nsresult*)': 199:12.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1598:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:12.71 XPCConvert::NativeStringWithSize2JS(MutableHandleValue d, const void* s, 199:12.71 ^~~~~~~~~~ 199:12.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSStringWithSize2Native(void*, JS::HandleValue, uint32_t, const nsXPTType&, nsresult*)': 199:12.73 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.74 XPCConvert::JSStringWithSize2Native(void* d, HandleValue s, 199:12.74 ^~~~~~~~~~ 199:12.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:12.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:12.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.74 return js::ToStringSlow(cx, v); 199:12.74 ~~~~~~~~~~~~~~~~^~~~~~~ 199:12.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:12.74 return js::ToStringSlow(cx, v); 199:12.74 ~~~~~~~~~~~~~~~~^~~~~~~ 199:18.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 199:18.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:18.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:509:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.16 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, 199:18.16 ^~~~~~~ 199:18.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 199:18.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 199:18.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.30 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 199:18.30 ^~~~~~~ 199:18.30 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:18.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:15, 199:18.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:18.30 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:18.30 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 199:18.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:18.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 199:18.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 199:18.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.35 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, 199:18.35 ^~~~~~~ 199:18.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:18.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:15, 199:18.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:18.35 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:18.36 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 199:18.36 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:18.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:18.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JS::HandleValue, JSContext*)': 199:18.78 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.78 nsXPCComponents_Utils::ReportError(HandleValue error, HandleValue stack, JSContext* cx) 199:18.78 ^~~~~~~~~~~~~~~~~~~~~ 199:18.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2077:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.79 FindExceptionStackForConsoleReport(win, error)); 199:18.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:18.79 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2113:57: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:18.79 nsresult rv = frame->GetNativeSavedFrame(&stack); 199:18.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 199:18.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:18.79 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:18.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:18.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:18.79 return js::ToStringSlow(cx, v); 199:18.79 ~~~~~~~~~~~~~~~~^~~~~~~ 199:19.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:19.01 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)': 199:19.01 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2810:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:19.01 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) 199:19.01 ^~~~~~~~~~~~~~~~~~~~~ 199:20.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:21.00 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::MutableHandleValue)': 199:21.00 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:210:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.00 StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, 199:21.00 ^~~~~~~~~~~~~~~~ 199:21.00 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:220:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.00 } else if (val.isString() && !JS_WrapValue(cx, val)) { 199:21.00 ~~~~~~~~~~~~^~~~~~~~~ 199:21.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In function 'bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.07 xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 199:21.07 ^~~ 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3053:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.08 return JS_WrapValue(aCx, aCloned); 199:21.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 199:21.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:21.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)': 199:21.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.11 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 199:21.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:21.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:21.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:21.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 199:21.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.13 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 199:21.14 ^~~~~~~~~~~~~~~~~~~~~ 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.14 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) ? 199:21.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)': 199:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2567:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.43 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) 199:21.43 ^~~~~~~~~~~~~~~~~~~~~ 199:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2587:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.43 if (!JS_GetPropertyById(cx, obj, id, &v)) 199:21.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2599:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:21.43 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 199:21.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:21.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2600:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:21.43 !JS_SetPropertyById(cx, obj, id, v)) 199:21.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 199:22.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 199:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:22.06 xpc::SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 199:22.06 ^~~ 199:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:893:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:22.06 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 199:22.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:893:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:22.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:22.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)': 199:22.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:22.16 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 199:22.16 ^~~~~~~~~~~~~~~~~~~~~ 199:22.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:22.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)': 199:22.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1103:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.25 xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, 199:22.25 ^~~ 199:22.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1285:55: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.25 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 199:22.25 ~~~~~~~~~~~~^~~~~~~~ 199:22.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In static member function 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 199:22.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1430:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.51 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 199:22.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1488:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.51 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 199:22.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.51 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1876:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:22.52 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 199:22.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.52 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:1884:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:22.52 if (!options.wantXrays && !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 199:22.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:22.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: 199:22.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'void XPCJSRuntime::InitSingletonScopes()': 199:22.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSRuntime.cpp:3122:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.92 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 199:22.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSRuntime.cpp:3131:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.92 rv = CreateSandboxObject(cx, &v, nsXPConnect::SystemPrincipal(), privilegedJunkScopeOptions); 199:22.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:22.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSRuntime.cpp:3140:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:22.92 rv = CreateSandboxObject(cx, &v, /* principal = */ nullptr, compilationScopeOptions); 199:22.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:23.12 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:23.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:23.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SandboxFetch(JSContext*, JS::HandleObject, const JS::CallArgs&)': 199:23.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.12 return js::ToStringSlow(cx, v); 199:23.12 ~~~~~~~~~~~~~~~~^~~~~~~ 199:23.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 199:23.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)': 199:23.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/Sandbox.cpp:322:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:23.26 return ConvertExceptionToPromise(cx, args.rval()); 199:23.26 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:23.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 199:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 199:23.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCJSID.cpp:395:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.44 *_retval = JS_DefinePropertyById(cx, obj, id, val, 199:23.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 199:23.44 JSPROP_ENUMERATE | JSPROP_READONLY | 199:23.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.44 JSPROP_PERMANENT | JSPROP_RESOLVING); 199:23.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:23.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 199:23.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1725:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:23.71 if (!JS_CallFunctionName(cx, cidObj, "createInstance", JS::HandleValueArray(arg), &rval) || 199:23.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1739:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:23.72 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || 199:23.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.72 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1745:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:23.72 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 199:23.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:23.81 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:23.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:23.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_ID::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 199:23.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.81 return js::ToStringSlow(cx, v); 199:23.81 ~~~~~~~~~~~~~~~~^~~~~~~ 199:23.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:23.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In function 'bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)': 199:23.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:64:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.92 JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) 199:23.92 ^~~~~~~~~~~~~~~~~~~~~~ 199:23.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:23.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:23.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1217:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.95 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 199:23.95 ^~~~~~~~~~~~~~~~~~ 199:23.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1222:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.95 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 199:23.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:23.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:23.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1526:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.96 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 199:23.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1536:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.96 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 199:23.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.98 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:23.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 199:23.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2007:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.98 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 199:23.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:23.98 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2013:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:23.98 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 199:23.98 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:24.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:24.04 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:24.04 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:24.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_Constructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 199:24.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.04 return js::ToStringSlow(cx, v); 199:24.04 ~~~~~~~~~~~~~~~~^~~~~~~ 199:24.04 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.04 return js::ToStringSlow(cx, v); 199:24.04 ~~~~~~~~~~~~~~~~^~~~~~~ 199:24.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.04 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1939:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.04 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 199:24.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 199:24.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:24.05 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:24.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:24.05 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.05 return js::ToStringSlow(cx, v); 199:24.05 ~~~~~~~~~~~~~~~~^~~~~~~ 199:24.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1984:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.05 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 199:24.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 199:24.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': 199:24.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.25 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 199:24.25 ^~~~~~~~~~~~~~~~~~~~~ 199:24.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2744:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.25 if (!JS_WrapValue(cx, &runnable)) 199:24.25 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 199:24.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:24.32 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:24.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_Exception::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 199:24.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.33 return js::ToStringSlow(cx, v); 199:24.33 ~~~~~~~~~~~~~~~~^~~~~~~ 199:24.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.33 return JS_GetProperty(cx, obj, name, rv); 199:24.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:24.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:24.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:24.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.33 return js::ToUint32Slow(cx, v, out); 199:24.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:24.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.34 return JS_GetProperty(cx, obj, name, rv); 199:24.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:24.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.34 return JS_GetProperty(cx, obj, name, rv); 199:24.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:24.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:24.34 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:24.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.34 return js::ToUint32Slow(cx, v, out); 199:24.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:24.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:24.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 199:24.47 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.47 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 199:24.47 ^~~~~~~~~~~~~~~~~~~~~ 199:24.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.48 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2266:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.48 return moduleloader->ImportInto(registryLocation, targetObj, cx, optionalArgc, retval); 199:24.48 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:24.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)': 199:24.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.70 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, HandleValue aScope, 199:24.70 ^~~~~~~~~~~~~~~~~~~~~ 199:24.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:24.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 199:24.82 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)': 199:24.82 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:718:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:24.82 XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 199:24.82 ^~~~~~~~~~ 199:25.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, nsresult*)': 199:25.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:101:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:25.10 XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 199:25.11 ^~~~~~~~~~ 199:25.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:174:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:25.11 return JS_WrapValue(cx, d); 199:25.11 ~~~~~~~~~~~~^~~~~~~ 199:25.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:210:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:25.11 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) 199:25.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:25.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeArray2JS(JS::MutableHandleValue, const void**, const nsXPTType&, const nsID*, uint32_t, nsresult*)': 199:25.31 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1210:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:25.31 XPCConvert::NativeArray2JS(MutableHandleValue d, const void** s, 199:25.32 ^~~~~~~~~~ 199:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.32 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1244:39: note: in expansion of macro 'POPULATE' 199:25.32 case nsXPTType::T_I8 : POPULATE(int8_t); break; 199:25.32 ^~~~~~~~ 199:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.32 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1245:39: note: in expansion of macro 'POPULATE' 199:25.32 case nsXPTType::T_I16 : POPULATE(int16_t); break; 199:25.32 ^~~~~~~~ 199:25.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.32 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1246:39: note: in expansion of macro 'POPULATE' 199:25.33 case nsXPTType::T_I32 : POPULATE(int32_t); break; 199:25.33 ^~~~~~~~ 199:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.33 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1247:39: note: in expansion of macro 'POPULATE' 199:25.33 case nsXPTType::T_I64 : POPULATE(int64_t); break; 199:25.33 ^~~~~~~~ 199:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.33 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.33 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1248:39: note: in expansion of macro 'POPULATE' 199:25.33 case nsXPTType::T_U8 : POPULATE(uint8_t); break; 199:25.34 ^~~~~~~~ 199:25.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.34 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1249:39: note: in expansion of macro 'POPULATE' 199:25.34 case nsXPTType::T_U16 : POPULATE(uint16_t); break; 199:25.34 ^~~~~~~~ 199:25.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.34 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1250:39: note: in expansion of macro 'POPULATE' 199:25.34 case nsXPTType::T_U32 : POPULATE(uint32_t); break; 199:25.34 ^~~~~~~~ 199:25.34 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.34 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1251:39: note: in expansion of macro 'POPULATE' 199:25.35 case nsXPTType::T_U64 : POPULATE(uint64_t); break; 199:25.35 ^~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.35 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1252:39: note: in expansion of macro 'POPULATE' 199:25.35 case nsXPTType::T_FLOAT : POPULATE(float); break; 199:25.35 ^~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.35 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1253:39: note: in expansion of macro 'POPULATE' 199:25.35 case nsXPTType::T_DOUBLE : POPULATE(double); break; 199:25.35 ^~~~~~~~ 199:25.35 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.35 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1254:39: note: in expansion of macro 'POPULATE' 199:25.36 case nsXPTType::T_BOOL : POPULATE(bool); break; 199:25.36 ^~~~~~~~ 199:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.36 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1255:39: note: in expansion of macro 'POPULATE' 199:25.36 case nsXPTType::T_CHAR : POPULATE(char); break; 199:25.36 ^~~~~~~~ 199:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.36 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1256:39: note: in expansion of macro 'POPULATE' 199:25.36 case nsXPTType::T_WCHAR : POPULATE(char16_t); break; 199:25.36 ^~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.37 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1258:39: note: in expansion of macro 'POPULATE' 199:25.37 case nsXPTType::T_IID : POPULATE(nsID*); break; 199:25.37 ^~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.37 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1260:39: note: in expansion of macro 'POPULATE' 199:25.37 case nsXPTType::T_CHAR_STR : POPULATE(char*); break; 199:25.37 ^~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.37 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1261:39: note: in expansion of macro 'POPULATE' 199:25.37 case nsXPTType::T_WCHAR_STR : POPULATE(char16_t*); break; 199:25.38 ^~~~~~~~ 199:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.38 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1262:39: note: in expansion of macro 'POPULATE' 199:25.38 case nsXPTType::T_INTERFACE : POPULATE(nsISupports*); break; 199:25.38 ^~~~~~~~ 199:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.38 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 199:25.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:25.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1263:39: note: in expansion of macro 'POPULATE' 199:25.38 case nsXPTType::T_INTERFACE_IS : POPULATE(nsISupports*); break; 199:25.38 ^~~~~~~~ 199:25.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)': 199:25.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:391:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.69 XPCConvert::JSData2Native(void* d, HandleValue s, 199:25.69 ^~~~~~~~~~ 199:25.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 199:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/ExportHelpers.cpp:13, 199:25.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 199:25.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.69 return js::ToInt32Slow(cx, v, out); 199:25.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.69 return js::ToInt32Slow(cx, v, out); 199:25.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.70 return js::ToInt32Slow(cx, v, out); 199:25.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:248:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.70 return js::ToInt64Slow(cx, v, out); 199:25.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.70 return js::ToInt32Slow(cx, v, out); 199:25.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.70 return js::ToInt32Slow(cx, v, out); 199:25.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.70 return js::ToInt32Slow(cx, v, out); 199:25.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:264:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.71 return js::ToUint64Slow(cx, v, out); 199:25.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.71 return js::ToNumberSlow(cx, v, out); 199:25.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.71 return js::ToNumberSlow(cx, v, out); 199:25.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.71 return js::ToStringSlow(cx, v); 199:25.71 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.72 return js::ToStringSlow(cx, v); 199:25.72 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.72 return js::ToStringSlow(cx, v); 199:25.72 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.72 return js::ToStringSlow(cx, v); 199:25.72 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.72 return js::ToStringSlow(cx, v); 199:25.72 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.72 return js::ToStringSlow(cx, v); 199:25.72 ~~~~~~~~~~~~~~~~^~~~~~~ 199:25.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:25.73 return js::ToStringSlow(cx, v); 199:25.73 ~~~~~~~~~~~~~~~~^~~~~~~ 199:26.04 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSArray2Native(void**, JS::HandleValue, uint32_t, const nsXPTType&, const nsID*, nsresult*)': 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1457:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.05 XPCConvert::JSArray2Native(void** d, HandleValue s, 199:26.05 ^~~~~~~~~~ 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.05 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.05 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro 'POPULATE' 199:26.05 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 199:26.05 ^~~~~~~~ 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.05 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.05 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.05 iid, pErr)) \ 199:26.05 ~~~~~~~~~~ 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro 'POPULATE' 199:26.05 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 199:26.05 ^~~~~~~~ 199:26.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.06 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro 'POPULATE' 199:26.06 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 199:26.06 ^~~~~~~~ 199:26.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.06 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.06 iid, pErr)) \ 199:26.06 ~~~~~~~~~~ 199:26.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro 'POPULATE' 199:26.06 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 199:26.06 ^~~~~~~~ 199:26.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.06 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro 'POPULATE' 199:26.07 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 199:26.07 ^~~~~~~~ 199:26.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.07 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.07 iid, pErr)) \ 199:26.07 ~~~~~~~~~~ 199:26.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro 'POPULATE' 199:26.07 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 199:26.07 ^~~~~~~~ 199:26.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.07 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.07 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro 'POPULATE' 199:26.07 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 199:26.08 ^~~~~~~~ 199:26.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.08 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.08 iid, pErr)) \ 199:26.08 ~~~~~~~~~~ 199:26.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro 'POPULATE' 199:26.08 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 199:26.08 ^~~~~~~~ 199:26.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.08 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro 'POPULATE' 199:26.08 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 199:26.08 ^~~~~~~~ 199:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.09 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.09 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.09 iid, pErr)) \ 199:26.09 ~~~~~~~~~~ 199:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro 'POPULATE' 199:26.09 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 199:26.09 ^~~~~~~~ 199:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.09 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.09 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro 'POPULATE' 199:26.09 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 199:26.09 ^~~~~~~~ 199:26.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.09 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.10 iid, pErr)) \ 199:26.10 ~~~~~~~~~~ 199:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro 'POPULATE' 199:26.10 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 199:26.10 ^~~~~~~~ 199:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.10 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro 'POPULATE' 199:26.10 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 199:26.10 ^~~~~~~~ 199:26.10 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.10 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.10 iid, pErr)) \ 199:26.10 ~~~~~~~~~~ 199:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro 'POPULATE' 199:26.11 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 199:26.11 ^~~~~~~~ 199:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.11 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro 'POPULATE' 199:26.11 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 199:26.11 ^~~~~~~~ 199:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.11 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.11 iid, pErr)) \ 199:26.11 ~~~~~~~~~~ 199:26.11 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro 'POPULATE' 199:26.11 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 199:26.12 ^~~~~~~~ 199:26.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.12 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.12 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro 'POPULATE' 199:26.12 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 199:26.12 ^~~~~~~~ 199:26.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.12 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.12 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.12 iid, pErr)) \ 199:26.12 ~~~~~~~~~~ 199:26.12 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro 'POPULATE' 199:26.12 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 199:26.12 ^~~~~~~~ 199:26.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.13 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.13 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro 'POPULATE' 199:26.13 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 199:26.13 ^~~~~~~~ 199:26.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.13 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.13 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.13 iid, pErr)) \ 199:26.13 ~~~~~~~~~~ 199:26.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro 'POPULATE' 199:26.13 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 199:26.13 ^~~~~~~~ 199:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.14 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.14 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro 'POPULATE' 199:26.14 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 199:26.14 ^~~~~~~~ 199:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.14 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.14 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.14 iid, pErr)) \ 199:26.14 ~~~~~~~~~~ 199:26.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro 'POPULATE' 199:26.14 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 199:26.14 ^~~~~~~~ 199:26.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.15 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.15 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro 'POPULATE' 199:26.15 case nsXPTType::T_CHAR : POPULATE(na, char); break; 199:26.15 ^~~~~~~~ 199:26.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.15 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.15 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.15 iid, pErr)) \ 199:26.15 ~~~~~~~~~~ 199:26.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro 'POPULATE' 199:26.15 case nsXPTType::T_CHAR : POPULATE(na, char); break; 199:26.15 ^~~~~~~~ 199:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.16 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.16 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro 'POPULATE' 199:26.16 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 199:26.16 ^~~~~~~~ 199:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.16 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.16 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.16 iid, pErr)) \ 199:26.16 ~~~~~~~~~~ 199:26.16 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro 'POPULATE' 199:26.16 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 199:26.16 ^~~~~~~~ 199:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.17 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro 'POPULATE' 199:26.17 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 199:26.17 ^~~~~~~~ 199:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.17 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.17 iid, pErr)) \ 199:26.17 ~~~~~~~~~~ 199:26.17 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro 'POPULATE' 199:26.17 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 199:26.17 ^~~~~~~~ 199:26.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.18 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.18 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro 'POPULATE' 199:26.18 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 199:26.18 ^~~~~~~~ 199:26.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.18 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.18 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.18 iid, pErr)) \ 199:26.18 ~~~~~~~~~~ 199:26.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro 'POPULATE' 199:26.18 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 199:26.18 ^~~~~~~~ 199:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.19 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.19 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro 'POPULATE' 199:26.19 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 199:26.19 ^~~~~~~~ 199:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.19 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.19 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.19 iid, pErr)) \ 199:26.19 ~~~~~~~~~~ 199:26.19 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro 'POPULATE' 199:26.19 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 199:26.19 ^~~~~~~~ 199:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.20 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.20 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro 'POPULATE' 199:26.20 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 199:26.20 ^~~~~~~~ 199:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.20 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.20 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.20 iid, pErr)) \ 199:26.20 ~~~~~~~~~~ 199:26.20 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro 'POPULATE' 199:26.20 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 199:26.20 ^~~~~~~~ 199:26.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:26.21 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 199:26.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro 'POPULATE' 199:26.21 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 199:26.21 ^~~~~~~~ 199:26.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.21 !JSData2Native(((_t*)array)+initedCount, current, type, \ 199:26.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:26.21 iid, pErr)) \ 199:26.21 ~~~~~~~~~~ 199:26.21 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro 'POPULATE' 199:26.21 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 199:26.21 ^~~~~~~~ 199:26.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 199:26.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)': 199:26.81 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCComponents.cpp:2320:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:26.81 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 199:26.81 ^~~~~~~~~~~~~~~~~~~~~ 199:40.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 199:40.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 199:40.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsXULAppAPI.h:13, 199:40.13 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:7, 199:40.13 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:40.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 199:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 199:40.13 foundInterface = 0; \ 199:40.13 ^~~~~~~~~~~~~~ 199:40.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 199:40.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 199:40.13 ^~~~~~~~~~~~~~~~~~~~~~~ 199:40.13 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 199:40.13 NS_INTERFACE_MAP_END 199:40.13 ^~~~~~~~~~~~~~~~~~~~ 199:40.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:105, 199:40.14 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:30, 199:40.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:40.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 199:40.14 } else 199:40.14 ^~~~ 199:40.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 199:40.14 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 199:40.14 ^~~~~~~~~~~~~~~~~~~~~~~ 199:42.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 199:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 199:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsXULAppAPI.h:13, 199:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:7, 199:42.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:42.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 199:42.70 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 199:42.70 foundInterface = 0; \ 199:42.71 ^~~~~~~~~~~~~~ 199:42.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 199:42.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 199:42.71 ^~~~~~~~~~~~~~~~~~~~~~~ 199:42.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 199:42.71 NS_INTERFACE_MAP_END 199:42.71 ^~~~~~~~~~~~~~~~~~~~ 199:42.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 199:42.71 else 199:42.71 ^~~~ 199:42.71 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 199:42.71 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 199:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:42.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:706:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 199:42.71 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 199:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:46.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 199:46.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 199:46.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:33, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/XREAppData.h:13, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsXULAppAPI.h:15, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:7, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:46.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 199:46.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 199:46.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 199:46.91 memset(aT, 0, sizeof(T)); 199:46.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 199:46.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:30, 199:46.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:46.92 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 199:46.92 struct GlobalProperties { 199:46.92 ^~~~~~~~~~~~~~~~ 199:54.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 199:54.38 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:34, 199:54.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:54.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool SendCommand(JSContext*, unsigned int, JS::Value*)': 199:54.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:54.38 return js::ToStringSlow(cx, v); 199:54.38 ~~~~~~~~~~~~~~~~^~~~~~~ 199:54.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:54.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:459:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 199:54.39 if (args.length() > 1 && JS_TypeOfValue(cx, args[1]) != JSTYPE_FUNCTION) { 199:54.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~ 199:54.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 199:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:34, 199:54.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 199:54.43 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:54.43 return js::ToStringSlow(cx, v); 199:54.43 ~~~~~~~~~~~~~~~~^~~~~~~ 199:54.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 199:54.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:54.51 return js::ToStringSlow(cx, v); 199:54.51 ~~~~~~~~~~~~~~~~^~~~~~~ 199:54.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 199:54.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:54.55 return js::ToStringSlow(cx, v); 199:54.55 ~~~~~~~~~~~~~~~~^~~~~~~ 199:54.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Print(JSContext*, unsigned int, JS::Value*)': 199:54.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:54.63 return js::ToStringSlow(cx, v); 199:54.63 ~~~~~~~~~~~~~~~~^~~~~~~ 199:54.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:54.67 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': 199:54.67 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:548:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:54.67 if (!JS_CallFunctionValue(cx, nullptr, callback, JS::HandleValueArray::empty(), &rv) || 199:54.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:55.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 199:55.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)': 199:55.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:301:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.02 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 199:55.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 199:55.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:302:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:55.03 XPCConvert::JSData2Native(aResult, val, type, 199:55.03 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 199:55.03 &NS_GET_IID(nsIVariant), pErr); 199:55.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:55.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 199:55.14 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)': 199:55.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:790:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.15 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 199:55.15 ^~~~~~~~~~~ 199:55.15 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:804:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.15 return EvalInSandbox(cx, sandbox, source, filenameStr, 1, rval); 199:55.15 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:55.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 199:55.24 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:34, 199:55.24 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 199:55.24 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)': 199:55.25 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:55.25 return js::ToStringSlow(cx, v); 199:55.25 ~~~~~~~~~~~~~~~~^~~~~~~ 199:55.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)': 199:55.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:55.30 return js::ToStringSlow(cx, v); 199:55.30 ~~~~~~~~~~~~~~~~^~~~~~~ 199:55.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool Quit(JSContext*, unsigned int, JS::Value*)': 199:55.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:55.41 return js::ToInt32Slow(cx, v, out); 199:55.41 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:55.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool DumpXPC(JSContext*, unsigned int, JS::Value*)': 199:55.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:55.65 return js::ToUint16Slow(cx, v, out); 199:55.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 199:55.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 199:55.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)': 199:55.74 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:778:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.74 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 199:55.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:55.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 199:55.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)': 199:55.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:162:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.83 if (JS_GetPropertyById(ccx, mainObj, id, &val) && 199:55.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 199:55.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 199:55.90 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)': 199:55.90 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:370:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:55.90 XPCVariant::GetAsJSVal(MutableHandleValue result) 199:55.90 ^~~~~~~~~~ 199:56.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 199:56.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In function 'nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 199:56.05 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:592:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.05 NativeInterface2JSObject(HandleObject aScope, 199:56.06 ^~~~~~~~~~~~~~~~~~~~~~~~ 199:56.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 199:56.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:639:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.08 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, 199:56.08 ^~~~~~~~~~~ 199:56.08 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:652:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.08 return NativeInterface2JSObject(aScope, aCOMObj, aCache, aIID, 199:56.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.08 aAllowWrapping, aVal); 199:56.08 ~~~~~~~~~~~~~~~~~~~~~ 199:56.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)': 199:56.09 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:626:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.09 nsresult rv = NativeInterface2JSObject(aScope, aCOMObj, nullptr, &aIID, 199:56.10 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.10 true, &v); 199:56.10 ~~~~~~~~~ 199:56.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 199:56.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function 'bool DefineSubcomponentProperty(JSContext*, JS::HandleObject, nsISupports*, const nsID*, unsigned int)': 199:56.18 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:201:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:56.18 return JS_DefinePropertyById(aCx, aGlobal, id, subcompVal, 0); 199:56.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.24 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11: 199:56.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp: In static member function 'static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)': 199:56.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.24 XPCStringConvert::ReadableToJSVal(JSContext* cx, 199:56.24 ^~~~~~~~~~~~~~~~ 199:56.24 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp: In function 'bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)': 199:56.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp:87:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.26 NonVoidStringToJsval(JSContext* cx, nsAString& str, MutableHandleValue rval) 199:56.26 ^~~~~~~~~~~~~~~~~~~~ 199:56.27 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCString.cpp:90:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.27 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 199:56.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: 199:56.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)': 199:56.32 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrapper.cpp:62:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 199:56.32 return JS_WrapValue(cx, args.rval()); 199:56.32 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 199:56.36 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': 199:56.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrapper.cpp:42:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.37 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 199:56.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 199:56.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 199:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': 199:56.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:173:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.63 if (!JS_GetElement(cx, array, i, &val)) 199:56.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 199:56.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': 199:56.71 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:342:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:56.71 if (!XPCConvert::JSArray2Native(&mData.u.array.mArrayValue, 199:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.71 val, len, type, &id, nullptr)) 199:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:56.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)': 199:56.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:378:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.86 XPCVariant::VariantDataToJS(nsIVariant* variant, 199:56.86 ^~~~~~~~~~ 199:56.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:388:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.86 nsresult rv = variant->GetAsJSVal(&realVal); 199:56.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 199:56.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:395:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.86 if (!JS_WrapValue(cx, &realVal)) 199:56.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 199:56.86 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCVariant.cpp:407:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:56.86 if (!JS_WrapValue(cx, &realVal)) 199:56.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 199:57.06 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 199:57.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)': 199:57.06 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:902:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:57.06 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 199:57.06 ^~~~~~~~~~~ 199:57.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 199:57.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function 'static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, const nsAString&, nsIVariant**)': 199:57.38 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:324:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:57.38 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 199:57.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 199:57.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:331:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:57.39 if (!JS_ValueToId(cx, value, &id) || 199:57.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 199:57.59 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function 'static nsresult nsXPCWrappedJSClass::CheckForException(XPCCallContext&, mozilla::dom::AutoEntryScript&, const char*, const char*, mozilla::dom::Exception*)': 199:57.59 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:842:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:57.59 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 199:57.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 199:57.60 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:891:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:57.60 JS_SetPendingException(cx, js_exception); 199:57.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 199:58.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 199:58.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 199:58.68 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:458:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:58.68 XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 199:58.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199:58.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 199:58.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:719:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 199:58.69 XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue valp, bool* bp) 199:58.69 ^~~~~~~~~~~~~~~~~~~~~~~~~ 199:58.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:723:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 199:58.69 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 199:58.69 ^ 200:00.25 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 200:00.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 200:00.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:679:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:00.25 nsXPConnect::JSValToVariant(JSContext* cx, 200:00.25 ^~~~~~~~~~~ 200:00.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 200:00.25 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:923:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:00.25 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, nsIVariant** _retval) 200:00.25 ^~~~~~~~~~~ 200:01.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 200:01.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.37 Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) 200:01.37 ^~~~~~~~~~~~ 200:01.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:01.37 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:944:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.37 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 200:01.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:01.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)': 200:01.39 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:1177:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.39 return xpc::Base64Encode(cx, args[0], args.rval()); 200:01.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 200:01.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 200:01.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.40 Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) 200:01.40 ^~~~~~~~~~~~ 200:01.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:01.40 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:968:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.40 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 200:01.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Atob(JSContext*, unsigned int, JS::Value*)': 200:01.43 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/nsXPConnect.cpp:1167:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.43 return xpc::Base64Decode(cx, args[0], args.rval()); 200:01.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 200:01.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 200:01.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp: In destructor 'CallMethodHelper::~CallMethodHelper()': 200:01.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:01.69 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 200:01.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:01.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 200:01.95 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureAddonScope(JSContext*, JSAddonId*)': 200:01.96 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:431:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:01.96 nsresult rv = CreateSandboxObject(cx, &v, GetPrincipal(), options); 200:01.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsJSUtils.h:22, 200:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:34, 200:02.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 200:02.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, nsISimpleEnumerator**)': 200:02.30 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.30 return js::ToStringSlow(cx, v); 200:02.30 ~~~~~~~~~~~~~~~~^~~~~~~ 200:02.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 200:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)': 200:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:466:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:02.44 if (!JS_GetPropertyById(cx, inner, id, &v)) { 200:02.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 200:02.44 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:493:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.44 if (!XPCConvert::JSData2Native(&displayNamePtr, funNameVal, nsXPTType::T_UTF8STRING, 200:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.44 nullptr, nullptr)) 200:02.44 ~~~~~~~~~~~~~~~~~ 200:02.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp: In static member function 'static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)': 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:02.76 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 200:02.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1744:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.76 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 200:02.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:02.76 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 200:02.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.76 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 200:02.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.76 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1847:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.76 !XPCConvert::JSArray2Native((void**)&dp->val, src, 200:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 200:02.77 array_count, datum_type, ¶m_iid, 200:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.77 &err)) { 200:02.77 ~~~~~ 200:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1856:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.77 if (!XPCConvert::JSStringWithSize2Native((void*)&dp->val, 200:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 200:02.77 src, array_count, 200:02.77 ~~~~~~~~~~~~~~~~~ 200:02.77 datum_type, &err)) { 200:02.77 ~~~~~~~~~~~~~~~~~ 200:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1864:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.77 if (!XPCConvert::JSData2Native(&dp->val, src, type, 200:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 200:02.77 ¶m_iid, &err)) { 200:02.77 ~~~~~~~~~~~~~~~~~ 200:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.77 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 200:02.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:02.77 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNative.cpp:1497:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:02.77 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 200:02.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:03.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 200:03.62 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': 200:03.63 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:310:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:03.63 nsresult rv = CreateSandboxObject(cx, &v, 200:03.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 200:03.63 static_cast(ep), 200:03.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:03.63 options); 200:03.63 ~~~~~~~~ 200:05.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 200:05.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const nsXPTMethodInfo*, nsXPTCMiniVariant*)': 200:05.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1121:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:05.64 if (!JS_GetProperty(cx, obj, name, &fval)) 200:05.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 200:05.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1079:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 200:05.64 JS_TypeOfValue(ccx, fval) == JSTYPE_FUNCTION) { 200:05.64 ~~~~~~~~~~~~~~^~~~~~~~~~~ 200:05.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1221:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.64 if (!JS_SetPropertyById(cx, out_obj, 200:05.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 200:05.64 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 200:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.64 val)) { 200:05.65 ~~~~ 200:05.65 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1251:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:05.65 success = JS_GetProperty(cx, obj, name, &rval); 200:05.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 200:05.65 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1254:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.65 success = JS_SetProperty(cx, obj, name, rval); 200:05.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 200:05.65 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1257:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:05.65 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 200:05.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.65 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1319:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:05.65 if (!JS_GetPropertyById(cx, obj, 200:05.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 200:05.65 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 200:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.66 &val)) 200:05.66 ~~~~~ 200:05.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1334:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.66 if (!XPCConvert::JSData2Native(&pv->val, val, type, 200:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 200:05.66 ¶m_iid, nullptr)) 200:05.66 ~~~~~~~~~~~~~~~~~~~~ 200:05.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1366:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:05.66 if (!JS_GetPropertyById(cx, obj, 200:05.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 200:05.66 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 200:05.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.66 &val)) 200:05.66 ~~~~~ 200:05.66 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1396:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.67 !XPCConvert::JSArray2Native((void**)&pv->val, val, 200:05.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 200:05.67 array_count, datum_type, 200:05.67 ~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.67 ¶m_iid, nullptr)) 200:05.67 ~~~~~~~~~~~~~~~~~~~~ 200:05.67 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1401:57: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.67 if (!XPCConvert::JSStringWithSize2Native((void*)&pv->val, val, 200:05.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 200:05.67 array_count, datum_type, 200:05.67 ~~~~~~~~~~~~~~~~~~~~~~~~ 200:05.67 nullptr)) 200:05.67 ~~~~~~~~ 200:05.67 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1406:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:05.67 if (!XPCConvert::JSData2Native(&pv->val, val, type, 200:05.67 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 200:05.67 ¶m_iid, 200:05.68 ~~~~~~~~~~~ 200:05.68 nullptr)) 200:05.68 ~~~~~~~~ 200:06.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 200:06.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)': 200:06.22 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:205:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 200:06.22 return JS_WrapValue(cx, args.rval()); 200:06.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 200:06.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 200:06.26 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:444:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:06.26 XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 200:06.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:06.28 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 200:06.28 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:06.28 XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 200:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:06.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 200:06.64 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1075:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:06.64 XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 200:06.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:06.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)': 200:06.89 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:103:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 200:06.89 if (!JS_ValueToObject(cx, args.thisv(), &obj)) 200:06.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 200:07.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 200:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, const nsIID&)': 200:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:216:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:07.69 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 200:07.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 200:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:246:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:07.69 success = JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 200:07.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:07.69 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:252:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:07.69 if (JS_GetPendingException(cx, &jsexception)) { 200:07.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 200:07.70 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedJSClass.cpp:284:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:07.70 success = JS_ValueToObject(cx, retval, &retObj); 200:07.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 200:09.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 200:09.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool DefinePropertyIfFound(XPCCallContext&, JS::HandleObject, JS::HandleId, XPCNativeSet*, XPCNativeInterface*, XPCNativeMember*, XPCWrappedNativeScope*, bool, XPCWrappedNative*, XPCWrappedNative*, nsIXPCScriptable*, unsigned int, bool*)': 200:09.02 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:396:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:09.03 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 200:09.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:09.03 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:414:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 200:09.03 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 200:09.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:09.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 200:09.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'int XRE_XPCShellMain(int, char**, char**, const XREShellData*)': 200:09.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/XPCShellImpl.cpp:982:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:09.91 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 200:09.91 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:13.93 libjs_xpconnect_src.a.desc 200:15.35 libintl_chardet.a.desc 200:23.09 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 200:23.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 200:23.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIInputStream.h:10, 200:23.09 from /builddir/build/BUILD/thunderbird-60.3.0/modules/libjar/nsJARInputStream.h:10, 200:23.09 from /builddir/build/BUILD/thunderbird-60.3.0/modules/libjar/nsJAR.cpp:7, 200:23.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 200:23.09 /builddir/build/BUILD/thunderbird-60.3.0/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 200:23.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 200:23.10 foundInterface = 0; \ 200:23.10 ^~~~~~~~~~~~~~ 200:23.10 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 200:23.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 200:23.10 ^~~~~~~~~~~~~~~~~~~~~~~ 200:23.10 /builddir/build/BUILD/thunderbird-60.3.0/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 200:23.10 NS_INTERFACE_MAP_END 200:23.10 ^~~~~~~~~~~~~~~~~~~~ 200:23.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 200:23.10 /builddir/build/BUILD/thunderbird-60.3.0/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 200:23.10 else 200:23.10 ^~~~ 200:34.10 libmodules_libjar.a.desc 200:41.84 libmodules_libjar_zipwriter.a.desc 200:45.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant.h:445, 200:45.69 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStoragePrivateHelpers.h:19, 200:45.69 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageBindingParams.cpp:13: 200:45.69 /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 200:45.69 /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 200:45.69 Variant_base::GetAsJSVal(JS::MutableHandle) 200:45.69 ^~~~~~~~~~~~ 200:50.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 200:50.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 200:50.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIArray.h:10, 200:50.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIArrayExtensions.h:10, 200:50.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMutableArray.h:10, 200:50.28 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageConnection.cpp:10: 200:50.28 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 200:50.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 200:50.28 foundInterface = 0; \ 200:50.28 ^~~~~~~~~~~~~~ 200:50.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 200:50.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 200:50.28 ^~~~~~~~~~~~~~~~~~~~~~~ 200:50.28 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageConnection.cpp:566:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 200:50.28 NS_INTERFACE_MAP_END 200:50.28 ^~~~~~~~~~~~~~~~~~~~ 200:50.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 200:50.28 else 200:50.28 ^~~~ 200:50.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 200:50.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 200:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200:50.29 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageConnection.cpp:565:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 200:50.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 200:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:00.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 201:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 201:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISimpleEnumerator.h:10, 201:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/storage/FileSystemModule.cpp:11, 201:00.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:2: 201:00.59 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 201:00.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:00.60 foundInterface = 0; \ 201:00.60 ^~~~~~~~~~~~~~ 201:00.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:00.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:00.60 ^~~~~~~~~~~~~~~~~~~~~~~ 201:00.61 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:00.61 NS_INTERFACE_MAP_END 201:00.61 ^~~~~~~~~~~~~~~~~~~~ 201:00.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:00.61 else 201:00.61 ^~~~ 201:00.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 201:00.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 201:00.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:00.61 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 201:00.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 201:00.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:00.76 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 201:00.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:00.76 foundInterface = 0; \ 201:00.76 ^~~~~~~~~~~~~~ 201:00.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:00.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:00.76 ^~~~~~~~~~~~~~~~~~~~~~~ 201:00.76 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:00.76 NS_INTERFACE_MAP_END 201:00.76 ^~~~~~~~~~~~~~~~~~~~ 201:00.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:00.76 else 201:00.77 ^~~~ 201:00.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 201:00.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 201:00.77 ^~~~~~~~~~~~~~~~~~ 201:00.77 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 201:00.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 201:00.77 ^~~~~~~~~~~~~~~~~~~~~~ 201:00.81 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)': 201:00.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:00.81 foundInterface = 0; \ 201:00.81 ^~~~~~~~~~~~~~ 201:00.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:00.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:00.82 ^~~~~~~~~~~~~~~~~~~~~~~ 201:00.82 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:00.82 NS_INTERFACE_MAP_END 201:00.82 ^~~~~~~~~~~~~~~~~~~~ 201:00.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 201:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 201:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:15, 201:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.h:12, 201:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatement.cpp:22, 201:00.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:56: 201:00.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 201:00.83 } else 201:00.83 ^~~~ 201:00.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 201:00.83 } else 201:00.83 ^~~~ 201:00.83 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 201:00.83 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 201:00.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:04.23 In file included from /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant.h:445, 201:04.23 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStoragePrivateHelpers.h:19, 201:04.23 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageArgValueArray.cpp:11, 201:04.23 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:47: 201:04.23 /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 201:04.23 /builddir/build/BUILD/thunderbird-60.3.0/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:04.23 Variant_base::GetAsJSVal(JS::MutableHandle) 201:04.23 ^~~~~~~~~~~~ 201:04.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:74: 201:04.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 201:04.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201:04.38 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 201:04.38 ^~~~~~~~~~~~~~~~~~~~~~ 201:04.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 201:04.39 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 201:04.39 ^~~~~~~~~~~~~~~~~~~~~~ 201:06.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:74: 201:06.74 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 201:06.74 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201:06.74 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 201:06.74 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:06.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage0.cpp:83: 201:06.78 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 201:06.78 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:06.78 AsyncStatementParams::NamedGetter(JSContext* aCx, 201:06.78 ^~~~~~~~~~~~~~~~~~~~ 201:06.78 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 201:06.78 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:92:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:06.78 AsyncStatementParams::IndexedGetter(JSContext* aCx, 201:06.78 ^~~~~~~~~~~~~~~~~~~~ 201:07.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 201:07.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:63:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 201:07.38 AsyncStatementParams::NamedSetter(JSContext* aCx, 201:07.38 ^~~~~~~~~~~~~~~~~~~~ 201:07.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 201:07.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageAsyncStatementParams.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 201:07.43 AsyncStatementParams::IndexedSetter(JSContext* aCx, 201:07.43 ^~~~~~~~~~~~~~~~~~~~ 201:13.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 201:13.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 201:13.72 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageService.h:10, 201:13.72 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageService.cpp:10, 201:13.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:2: 201:13.72 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 201:13.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:13.72 foundInterface = 0; \ 201:13.72 ^~~~~~~~~~~~~~ 201:13.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:13.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:13.73 ^~~~~~~~~~~~~~~~~~~~~~~ 201:13.73 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:13.73 NS_INTERFACE_MAP_END 201:13.73 ^~~~~~~~~~~~~~~~~~~~ 201:13.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:13.73 else 201:13.73 ^~~~ 201:13.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 201:13.73 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 201:13.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:13.73 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 201:13.73 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 201:13.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:13.86 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:13.87 foundInterface = 0; \ 201:13.87 ^~~~~~~~~~~~~~ 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:13.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:13.87 ^~~~~~~~~~~~~~~~~~~~~~~ 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:182:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:13.87 NS_INTERFACE_MAP_END 201:13.87 ^~~~~~~~~~~~~~~~~~~~ 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:13.87 else 201:13.87 ^~~~ 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 201:13.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 201:13.87 ^~~~~~~~~~~~~~~~~~ 201:13.87 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:181:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 201:13.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 201:13.88 ^~~~~~~~~~~~~~~~~~~~~~ 201:13.94 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)': 201:13.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:13.94 foundInterface = 0; \ 201:13.94 ^~~~~~~~~~~~~~ 201:13.94 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:13.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:13.94 ^~~~~~~~~~~~~~~~~~~~~~~ 201:13.94 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:13.94 NS_INTERFACE_MAP_END 201:13.94 ^~~~~~~~~~~~~~~~~~~~ 201:13.94 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 201:13.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:15, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.h:12, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatement.cpp:22, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:11: 201:13.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 201:13.95 } else 201:13.95 ^~~~ 201:13.95 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 201:13.95 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 201:13.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:13.95 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 201:13.95 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 201:13.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:13.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 201:13.95 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageService.h:10, 201:13.96 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageService.cpp:10, 201:13.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:2: 201:13.96 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)': 201:13.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:13.96 foundInterface = 0; \ 201:13.96 ^~~~~~~~~~~~~~ 201:13.96 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:13.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:13.96 ^~~~~~~~~~~~~~~~~~~~~~~ 201:13.96 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:13.96 NS_INTERFACE_MAP_END 201:13.96 ^~~~~~~~~~~~~~~~~~~~ 201:13.96 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 201:13.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 201:13.97 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:15, 201:13.97 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.h:12, 201:13.97 from /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatement.cpp:22, 201:13.97 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:11: 201:13.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 201:13.97 } else 201:13.97 ^~~~ 201:13.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 201:13.97 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 201:13.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:13.97 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 201:13.97 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 201:13.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:16.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:20: 201:16.14 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 201:16.14 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:187:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201:16.14 #define XPC_MAP_CLASSNAME StatementJSHelper 201:16.14 ^~~~~~~~~~~~~~~~~ 201:16.14 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:187:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 201:16.14 #define XPC_MAP_CLASSNAME StatementJSHelper 201:16.14 ^~~~~~~~~~~~~~~~~ 201:17.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:20: 201:17.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 201:17.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:230:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201:17.38 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 201:17.38 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:17.38 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementJSHelper.cpp:238:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 201:17.38 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 201:17.38 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:17.43 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:29: 201:17.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 201:17.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:49:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:17.43 StatementParams::NamedGetter(JSContext* aCx, 201:17.43 ^~~~~~~~~~~~~~~ 201:17.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 201:17.43 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:109:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:17.43 StatementParams::IndexedGetter(JSContext* aCx, 201:17.44 ^~~~~~~~~~~~~~~ 201:17.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:38: 201:17.47 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementRow.cpp: In member function 'void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 201:17.47 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementRow.cpp:48:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 201:17.47 StatementRow::NamedGetter(JSContext* aCx, 201:17.47 ^~~~~~~~~~~~ 201:18.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/storage/Unified_cpp_storage1.cpp:29: 201:18.60 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 201:18.60 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:65:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 201:18.60 StatementParams::NamedSetter(JSContext* aCx, 201:18.60 ^~~~~~~~~~~~~~~ 201:18.64 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 201:18.64 /builddir/build/BUILD/thunderbird-60.3.0/storage/mozStorageStatementParams.cpp:125:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 201:18.64 StatementParams::IndexedSetter(JSContext* aCx, 201:18.64 ^~~~~~~~~~~~~~~ 201:19.96 libstorage.a.desc 201:22.73 libstorage_build.a.desc 201:29.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIFactory.h:10, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Module.h:12, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ModuleUtils.h:11, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/extensions/cookie/nsCookieModule.cpp:7, 201:29.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 201:29.48 /builddir/build/BUILD/thunderbird-60.3.0/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 201:29.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:29.48 foundInterface = 0; \ 201:29.48 ^~~~~~~~~~~~~~ 201:29.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:29.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:29.49 ^~~~~~~~~~~~~~~~~~~~~~~ 201:29.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:29.49 NS_INTERFACE_MAP_END 201:29.49 ^~~~~~~~~~~~~~~~~~~~ 201:29.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 201:29.49 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 201:29.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 201:29.49 /builddir/build/BUILD/thunderbird-60.3.0/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 201:29.49 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 201:29.49 ^~~~~~~~~~~~~~~~~~~~ 201:29.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/extensions/cookie/nsPermission.cpp:8, 201:29.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 201:29.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 201:29.49 } else 201:29.49 ^~~~ 201:29.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 201:29.49 } else 201:29.49 ^~~~ 201:29.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 201:29.50 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 201:29.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 201:29.50 /builddir/build/BUILD/thunderbird-60.3.0/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 201:29.50 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 201:29.50 ^~~~~~~~~~~~~~~~~~~~ 201:49.13 libextensions_cookie.a.desc 201:56.94 libextensions_permissions.a.desc 201:59.63 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 201:59.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 201:59.63 from /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsCompositeDataSource.cpp:30, 201:59.63 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 201:59.63 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 201:59.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:59.64 foundInterface = 0; \ 201:59.64 ^~~~~~~~~~~~~~ 201:59.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:59.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:59.64 ^~~~~~~~~~~~~~~~~~~~~~~ 201:59.64 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:59.64 NS_INTERFACE_MAP_END 201:59.64 ^~~~~~~~~~~~~~~~~~~~ 201:59.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:59.64 else 201:59.64 ^~~~ 201:59.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 201:59.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 201:59.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:59.64 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 201:59.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 201:59.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:59.76 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 201:59.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 201:59.76 foundInterface = 0; \ 201:59.76 ^~~~~~~~~~~~~~ 201:59.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 201:59.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 201:59.76 ^~~~~~~~~~~~~~~~~~~~~~~ 201:59.76 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsInMemoryDataSource.cpp:778:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201:59.76 NS_INTERFACE_MAP_END 201:59.76 ^~~~~~~~~~~~~~~~~~~~ 201:59.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 201:59.76 else 201:59.76 ^~~~ 201:59.77 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 201:59.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 201:59.77 ^~~~~~~~~~~~~~~~~~ 201:59.77 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsInMemoryDataSource.cpp:777:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 201:59.77 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 201:59.77 ^~~~~~~~~~~~~~~~~~~~~~ 202:03.62 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 202:03.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 202:03.62 foundInterface = 0; \ 202:03.63 ^~~~~~~~~~~~~~ 202:03.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 202:03.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 202:03.63 ^~~~~~~~~~~~~~~~~~~~~~~ 202:03.63 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 202:03.63 NS_INTERFACE_MAP_END 202:03.63 ^~~~~~~~~~~~~~~~~~~~ 202:03.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 202:03.63 else 202:03.63 ^~~~ 202:03.63 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 202:03.63 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 202:03.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202:03.63 /builddir/build/BUILD/thunderbird-60.3.0/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 202:03.63 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 202:03.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202:18.76 librdf_base.a.desc 202:21.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 202:21.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 202:21.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsNetUtil.h:11, 202:21.83 from /builddir/build/BUILD/thunderbird-60.3.0/rdf/datasource/nsLocalStore.cpp:13, 202:21.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 202:21.83 /builddir/build/BUILD/thunderbird-60.3.0/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 202:21.84 foundInterface = 0; \ 202:21.84 ^~~~~~~~~~~~~~ 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 202:21.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 202:21.84 ^~~~~~~~~~~~~~~~~~~~~~~ 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 202:21.84 NS_INTERFACE_MAP_END 202:21.84 ^~~~~~~~~~~~~~~~~~~~ 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 202:21.84 else 202:21.84 ^~~~ 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 202:21.84 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 202:21.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202:21.84 /builddir/build/BUILD/thunderbird-60.3.0/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 202:21.84 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 202:21.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202:23.22 librdf_datasource.a.desc 202:25.54 librdf_build.a.desc 202:31.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 202:31.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 202:31.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIDocumentLoader.h:10, 202:31.88 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.h:12, 202:31.88 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.cpp:10, 202:31.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 202:31.88 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 202:31.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 202:31.89 foundInterface = 0; \ 202:31.89 ^~~~~~~~~~~~~~ 202:31.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 202:31.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 202:31.89 ^~~~~~~~~~~~~~~~~~~~~~~ 202:31.89 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 202:31.89 NS_INTERFACE_MAP_END 202:31.89 ^~~~~~~~~~~~~~~~~~~~ 202:31.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 202:31.89 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.cpp:186:4: note: some parts of macro expansion are not guarded by this 'else' clause 202:31.89 else 202:31.89 ^~~~ 202:32.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 202:32.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 202:32.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIDocumentLoader.h:10, 202:32.79 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.h:12, 202:32.79 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsDocLoader.cpp:10, 202:32.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 202:32.79 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 202:32.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 202:32.79 foundInterface = 0; \ 202:32.79 ^~~~~~~~~~~~~~ 202:32.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 202:32.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 202:32.79 ^~~~~~~~~~~~~~~~~~~~~~~ 202:32.79 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 202:32.80 NS_INTERFACE_MAP_END 202:32.80 ^~~~~~~~~~~~~~~~~~~~ 202:32.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 202:32.80 else 202:32.80 ^~~~ 202:32.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 202:32.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 202:32.80 ^~~~~~~~~~~~~~~~~~ 202:32.80 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp:186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 202:32.80 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 202:32.80 ^~~~~~~~~~~~~~~~~~~~~~ 202:32.85 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 202:32.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 202:32.85 foundInterface = 0; \ 202:32.85 ^~~~~~~~~~~~~~ 202:32.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 202:32.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 202:32.85 ^~~~~~~~~~~~~~~~~~~~~~~ 202:32.85 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp:814:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 202:32.85 NS_INTERFACE_MAP_END 202:32.85 ^~~~~~~~~~~~~~~~~~~~ 202:32.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 202:32.86 else 202:32.86 ^~~~ 202:32.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 202:32.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 202:32.86 ^~~~~~~~~~~~~~~~~~ 202:32.86 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/base/nsURILoader.cpp:813:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 202:32.86 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 202:32.86 ^~~~~~~~~~~~~~~~~~~~~~ 202:38.74 liburiloader_base.a.desc 203:10.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 203:10.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 203:10.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIHandlerService.h:10, 203:10.85 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/ContentHandlerService.h:4, 203:10.85 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/ContentHandlerService.cpp:1, 203:10.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 203:10.85 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 203:10.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:10.85 foundInterface = 0; \ 203:10.85 ^~~~~~~~~~~~~~ 203:10.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:10.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:10.85 ^~~~~~~~~~~~~~~~~~~~~~~ 203:10.85 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:10.85 NS_INTERFACE_MAP_END 203:10.85 ^~~~~~~~~~~~~~~~~~~~ 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 203:10.86 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 203:10.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 203:10.86 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 203:10.86 ^~~~~~~~~~~~~~~~~~~~ 203:10.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 203:10.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 203:10.86 } else 203:10.86 ^~~~ 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 203:10.86 } else 203:10.86 ^~~~ 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 203:10.86 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 203:10.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 203:10.86 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 203:10.87 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 203:10.87 ^~~~~~~~~~~~~~~~~~~~ 203:11.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 203:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 203:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIHandlerService.h:10, 203:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/ContentHandlerService.h:4, 203:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/ContentHandlerService.cpp:1, 203:11.07 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:11.08 foundInterface = 0; \ 203:11.08 ^~~~~~~~~~~~~~ 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:11.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:11.08 ^~~~~~~~~~~~~~~~~~~~~~~ 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalHelperAppService.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:11.08 NS_INTERFACE_MAP_END 203:11.08 ^~~~~~~~~~~~~~~~~~~~ 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:11.08 else 203:11.08 ^~~~ 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:11.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:11.08 ^~~~~~~~~~~~~~~~~~ 203:11.08 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalHelperAppService.cpp:1198:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:11.09 NS_INTERFACE_MAP_ENTRY(nsINamed) 203:11.09 ^~~~~~~~~~~~~~~~~~~~~~ 203:11.31 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 203:11.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:11.31 foundInterface = 0; \ 203:11.31 ^~~~~~~~~~~~~~ 203:11.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:11.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:11.31 ^~~~~~~~~~~~~~~~~~~~~~~ 203:11.31 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:11.31 NS_INTERFACE_MAP_END 203:11.31 ^~~~~~~~~~~~~~~~~~~~ 203:11.31 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:11.31 else 203:11.31 ^~~~ 203:11.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:11.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:11.32 ^~~~~~~~~~~~~~~~~~ 203:11.32 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:11.32 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 203:11.32 ^~~~~~~~~~~~~~~~~~~~~~ 203:11.34 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 203:11.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:11.34 foundInterface = 0; \ 203:11.34 ^~~~~~~~~~~~~~ 203:11.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:11.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:11.34 ^~~~~~~~~~~~~~~~~~~~~~~ 203:11.34 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp:494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:11.34 NS_INTERFACE_MAP_END 203:11.34 ^~~~~~~~~~~~~~~~~~~~ 203:11.34 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:11.35 else 203:11.35 ^~~~ 203:11.35 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:11.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:11.35 ^~~~~~~~~~~~~~~~~~ 203:11.35 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsExternalProtocolHandler.cpp:493:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:11.35 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 203:11.35 ^~~~~~~~~~~~~~~~~~~~~~ 203:11.37 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 203:11.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:11.37 foundInterface = 0; \ 203:11.37 ^~~~~~~~~~~~~~ 203:11.37 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:11.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:11.38 ^~~~~~~~~~~~~~~~~~~~~~~ 203:11.38 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:11.38 NS_INTERFACE_MAP_END 203:11.38 ^~~~~~~~~~~~~~~~~~~~ 203:11.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:11.38 else 203:11.38 ^~~~ 203:11.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 203:11.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 203:11.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:11.38 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 203:11.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 203:11.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:26.71 liburiloader_exthandler.a.desc 203:43.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 203:43.05 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 203:43.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ipc/IPCMessageUtils.h:11, 203:43.05 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/glue/BackgroundUtils.h:10, 203:43.05 from /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 203:43.05 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 203:43.05 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 203:43.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:43.06 foundInterface = 0; \ 203:43.06 ^~~~~~~~~~~~~~ 203:43.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:43.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:43.06 ^~~~~~~~~~~~~~~~~~~~~~~ 203:43.06 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:43.06 NS_INTERFACE_MAP_END 203:43.06 ^~~~~~~~~~~~~~~~~~~~ 203:43.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:43.06 else 203:43.06 ^~~~ 203:43.06 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:43.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:43.06 ^~~~~~~~~~~~~~~~~~ 203:43.07 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:43.07 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 203:43.07 ^~~~~~~~~~~~~~~~~~~~~~ 203:56.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20: 203:56.80 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)': 203:56.80 /builddir/build/BUILD/thunderbird-60.3.0/uriloader/prefetch/OfflineCacheUpdateParent.cpp:266:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 203:56.80 OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue aAttrs) 203:56.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 204:04.92 liburiloader_prefetch.a.desc 204:13.69 /builddir/build/BUILD/thunderbird-60.3.0/caps/BasePrincipal.cpp: In member function 'virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)': 204:13.69 /builddir/build/BUILD/thunderbird-60.3.0/caps/BasePrincipal.cpp:286:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 204:13.69 BasePrincipal::GetOriginAttributes(JSContext* aCx, JS::MutableHandle aVal) 204:13.69 ^~~~~~~~~~~~~ 204:21.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 204:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 204:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.h:9, 204:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:7, 204:21.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:21.87 /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp: In member function 'virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)': 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:21.88 foundInterface = 0; \ 204:21.88 ^~~~~~~~~~~~~~ 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:21.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:21.88 ^~~~~~~~~~~~~~~~~~~~~~~ 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:21.88 NS_INTERFACE_MAP_END 204:21.88 ^~~~~~~~~~~~~~~~~~~~ 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:21.88 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 204:21.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:21.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:21, 204:21.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:21.88 } else 204:21.88 ^~~~ 204:21.88 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 204:21.88 } else 204:21.89 ^~~~ 204:21.89 /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:21.89 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 204:21.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 204:26.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 204:26.26 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.h:9, 204:26.26 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:7, 204:26.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.26 /builddir/build/BUILD/thunderbird-60.3.0/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 204:26.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:26.26 foundInterface = 0; \ 204:26.26 ^~~~~~~~~~~~~~ 204:26.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:26.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:26.26 ^~~~~~~~~~~~~~~~~~~~~~~ 204:26.26 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:26.26 NS_INTERFACE_MAP_END 204:26.26 ^~~~~~~~~~~~~~~~~~~~ 204:26.27 /builddir/build/BUILD/thunderbird-60.3.0/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.27 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 204:26.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:21, 204:26.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:26.27 } else 204:26.27 ^~~~ 204:26.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 204:26.27 } else 204:26.27 ^~~~ 204:26.27 /builddir/build/BUILD/thunderbird-60.3.0/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.27 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 204:26.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 204:26.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 204:26.68 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.h:9, 204:26.68 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:7, 204:26.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.68 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipal.cpp: In member function 'virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)': 204:26.68 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:26.69 foundInterface = 0; \ 204:26.69 ^~~~~~~~~~~~~~ 204:26.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:26.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:26.69 ^~~~~~~~~~~~~~~~~~~~~~~ 204:26.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:26.69 NS_INTERFACE_MAP_END 204:26.69 ^~~~~~~~~~~~~~~~~~~~ 204:26.69 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.69 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 204:26.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.69 In file included from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:21, 204:26.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:26.69 } else 204:26.69 ^~~~ 204:26.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 204:26.69 } else 204:26.69 ^~~~ 204:26.70 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.70 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 204:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 204:26.71 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 204:26.71 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.h:9, 204:26.71 from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:7, 204:26.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.72 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)': 204:26.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:26.72 foundInterface = 0; \ 204:26.72 ^~~~~~~~~~~~~~ 204:26.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:26.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:26.72 ^~~~~~~~~~~~~~~~~~~~~~~ 204:26.72 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipalURI.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:26.72 NS_INTERFACE_MAP_END 204:26.72 ^~~~~~~~~~~~~~~~~~~~ 204:26.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 204:26.72 else 204:26.72 ^~~~ 204:26.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 204:26.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 204:26.73 ^~~~~~~~~~~~~~~~~~ 204:26.73 /builddir/build/BUILD/thunderbird-60.3.0/caps/NullPrincipalURI.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 204:26.73 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 204:26.73 ^~~~~~~~~~~~~~~~~~~~~~ 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/caps/SystemPrincipal.cpp: In member function 'virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)': 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:26.89 foundInterface = 0; \ 204:26.89 ^~~~~~~~~~~~~~ 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:26.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:26.89 ^~~~~~~~~~~~~~~~~~~~~~~ 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:26.89 NS_INTERFACE_MAP_END 204:26.89 ^~~~~~~~~~~~~~~~~~~~ 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.89 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 204:26.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:26.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/caps/ContentPrincipal.cpp:21, 204:26.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:2: 204:26.89 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:26.90 } else 204:26.90 ^~~~ 204:26.90 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 204:26.90 } else 204:26.90 ^~~~ 204:26.90 /builddir/build/BUILD/thunderbird-60.3.0/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:26.90 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 204:26.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:32.20 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/caps/Unified_cpp_caps0.cpp:74: 204:32.20 /builddir/build/BUILD/thunderbird-60.3.0/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)': 204:32.20 /builddir/build/BUILD/thunderbird-60.3.0/caps/nsScriptSecurityManager.cpp:1129:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 204:32.21 nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI* aURI, JS::Handle aOriginAttributes, 204:32.21 ^~~~~~~~~~~~~~~~~~~~~~~ 204:33.67 /builddir/build/BUILD/thunderbird-60.3.0/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)': 204:33.67 /builddir/build/BUILD/thunderbird-60.3.0/caps/nsScriptSecurityManager.cpp:1159:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 204:33.67 nsScriptSecurityManager::CreateNullPrincipal(JS::Handle aOriginAttributes, 204:33.67 ^~~~~~~~~~~~~~~~~~~~~~~ 204:39.44 libcaps.a.desc 204:53.35 libparser_expat_lib.a.desc 204:56.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 204:56.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 204:56.53 from /builddir/build/BUILD/thunderbird-60.3.0/parser/xml/nsSAXAttributes.h:9, 204:56.53 from /builddir/build/BUILD/thunderbird-60.3.0/parser/xml/nsSAXAttributes.cpp:6, 204:56.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 204:56.54 /builddir/build/BUILD/thunderbird-60.3.0/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 204:56.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:56.54 foundInterface = 0; \ 204:56.54 ^~~~~~~~~~~~~~ 204:56.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:56.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:56.54 ^~~~~~~~~~~~~~~~~~~~~~~ 204:56.54 /builddir/build/BUILD/thunderbird-60.3.0/parser/xml/nsSAXXMLReader.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:56.54 NS_INTERFACE_MAP_END 204:56.54 ^~~~~~~~~~~~~~~~~~~~ 204:56.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 204:56.54 else 204:56.54 ^~~~ 204:56.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 204:56.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 204:56.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:56.55 /builddir/build/BUILD/thunderbird-60.3.0/parser/xml/nsSAXXMLReader.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 204:56.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 204:56.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:58.84 libparser_xml.a.desc 205:05.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 205:05.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 205:05.01 from /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/CNavDTD.cpp:7, 205:05.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 205:05.02 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 205:05.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:05.02 foundInterface = 0; \ 205:05.02 ^~~~~~~~~~~~~~ 205:05.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:05.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:05.02 ^~~~~~~~~~~~~~~~~~~~~~~ 205:05.02 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsExpatDriver.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:05.03 NS_INTERFACE_MAP_END 205:05.03 ^~~~~~~~~~~~~~~~~~~~ 205:05.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 205:05.03 else 205:05.03 ^~~~ 205:05.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 205:05.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 205:05.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:05.03 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsExpatDriver.cpp:276:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 205:05.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 205:05.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:05.32 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 205:05.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:05.32 foundInterface = 0; \ 205:05.32 ^~~~~~~~~~~~~~ 205:05.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:05.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:05.33 ^~~~~~~~~~~~~~~~~~~~~~~ 205:05.33 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:05.33 NS_INTERFACE_MAP_END 205:05.33 ^~~~~~~~~~~~~~~~~~~~ 205:05.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 205:05.33 else 205:05.33 ^~~~ 205:05.33 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 205:05.33 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 205:05.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:05.33 /builddir/build/BUILD/thunderbird-60.3.0/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 205:05.33 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 205:05.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:12.80 libparser_htmlparser.a.desc 205:22.01 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 205:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 205:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsHashKeys.h:11, 205:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AtomTable.h:8, 205:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AtomTable.cpp:5, 205:22.01 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 205:22.01 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 205:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:22.02 foundInterface = 0; \ 205:22.02 ^~~~~~~~~~~~~~ 205:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 205:22.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 205:22.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:22.02 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 205:22.02 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 205:22.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:22.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleSheet.h:17, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsIDocumentObserver.h:10, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsIDocument.h:15, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsNameSpaceManager.h:13, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AttributeName.cpp:33, 205:22.02 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 205:22.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 205:22.03 } else 205:22.03 ^~~~ 205:22.03 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 205:22.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 205:22.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:22.03 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 205:22.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 205:22.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:22.47 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 205:22.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 205:22.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsHashKeys.h:11, 205:22.47 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AtomTable.h:8, 205:22.47 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AtomTable.cpp:5, 205:22.47 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 205:22.47 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 205:22.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:22.48 foundInterface = 0; \ 205:22.48 ^~~~~~~~~~~~~~ 205:22.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:22.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:22.48 ^~~~~~~~~~~~~~~~~~~~~~~ 205:22.48 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:22.48 NS_INTERFACE_MAP_END 205:22.48 ^~~~~~~~~~~~~~~~~~~~ 205:22.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleSheet.h:17, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsIDocumentObserver.h:10, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsIDocument.h:15, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsNameSpaceManager.h:13, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5AttributeName.cpp:33, 205:22.48 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 205:22.48 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 205:22.48 } else 205:22.48 ^~~~ 205:22.49 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 205:22.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 205:22.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:22.49 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 205:22.49 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 205:22.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:50.18 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 205:50.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 205:50.18 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsICancelableRunnable.h:10, 205:50.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsThreadUtils.h:13, 205:50.19 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5SVGLoadDispatcher.h:8, 205:50.19 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 205:50.19 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 205:50.19 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 205:50.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:50.19 foundInterface = 0; \ 205:50.19 ^~~~~~~~~~~~~~ 205:50.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:50.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:50.19 ^~~~~~~~~~~~~~~~~~~~~~~ 205:50.19 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:50.19 NS_INTERFACE_MAP_END 205:50.19 ^~~~~~~~~~~~~~~~~~~~ 205:50.19 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 205:50.19 else 205:50.20 ^~~~ 205:50.20 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 205:50.20 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 205:50.20 ^~~~~~~~~~~~~~~~~~ 205:50.20 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 205:50.20 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 205:50.20 ^~~~~~~~~~~~~~~~~~~~~~ 205:50.28 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 205:50.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:50.28 foundInterface = 0; \ 205:50.28 ^~~~~~~~~~~~~~ 205:50.28 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:50.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:50.28 ^~~~~~~~~~~~~~~~~~~~~~~ 205:50.28 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamParser.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:50.28 NS_INTERFACE_MAP_END 205:50.28 ^~~~~~~~~~~~~~~~~~~~ 205:50.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 205:50.28 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsINode.h:15, 205:50.28 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsIContent.h:12, 205:50.28 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5SVGLoadDispatcher.h:9, 205:50.28 from /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 205:50.29 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 205:50.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 205:50.29 } else 205:50.29 ^~~~ 205:50.29 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 205:50.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 205:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:50.29 /builddir/build/BUILD/thunderbird-60.3.0/parser/html/nsHtml5StreamParser.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 205:50.29 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 205:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:45.19 libparser_html.a.desc 206:46.03 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:46.03 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 206:46.03 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 206:46.04 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:46.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:46.04 ^ 206:46.04 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:46.04 ((size) ? malloc((unsigned) (size)) : NULL) 206:46.04 ^~~~ 206:46.04 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 206:46.04 new_elements = _cairo_malloc_ab (pq->max_size, 206:46.04 ^~~~~~~~~~~~~~~~ 206:47.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:47.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 206:47.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 206:47.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:47.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:47.82 ^ 206:47.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:47.82 ((size) ? malloc((unsigned) (size)) : NULL) 206:47.82 ^~~~ 206:47.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 206:47.82 new_elements = _cairo_malloc_ab (pq->max_size, 206:47.82 ^~~~~~~~~~~~~~~~ 206:50.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 206:50.39 from /usr/include/assert.h:35, 206:50.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 206:50.40 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 206:50.40 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 206:50.40 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 206:50.40 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 206:50.40 ^~~~~~~ 206:52.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 206:52.58 from /usr/include/assert.h:35, 206:52.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 206:52.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 206:52.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 206:52.58 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 206:52.58 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 206:52.58 ^~~~~~~ 206:52.80 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 206:52.80 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 206:52.80 206:52.80 : note: this is the location of the previous definition 206:52.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_fini': 206:52.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:471:23: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 206:52.81 free (unscaled->var_coords); 206:52.81 ~~~~~~~~^~~~~~~~~~~~ 206:52.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/stdlib.h:3, 206:52.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:58, 206:52.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 206:52.81 /usr/include/stdlib.h:563:25: note: expected 'void *' but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 206:52.81 extern void free (void *__ptr) __THROW; 206:52.81 ~~~~~~^~~~~ 206:52.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_lock_face': 206:52.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: warning: passing argument 3 of 'setCoords' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 206:52.82 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 206:52.82 ~~~~~~~~^~~~~~~~~~~~ 206:52.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: note: expected 'FT_Fixed *' {aka 'long int *'} but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 206:52.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:52.82 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 206:52.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 206:52.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:52.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:52.83 ^ 206:52.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:52.83 ((size) ? malloc((unsigned) (size)) : NULL) 206:52.83 ^~~~ 206:52.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro '_cairo_malloc_ab' 206:52.83 data = _cairo_malloc_ab (height, stride); 206:52.83 ^~~~~~~~~~~~~~~~ 206:52.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:52.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:52.84 ^ 206:52.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:52.84 ((size) ? malloc((unsigned) (size)) : NULL) 206:52.84 ^~~~ 206:52.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro '_cairo_malloc_ab' 206:52.84 data = _cairo_malloc_ab (height, stride); 206:52.84 ^~~~~~~~~~~~~~~~ 206:52.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:52.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:52.84 ^ 206:52.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:52.85 ((size) ? malloc((unsigned) (size)) : NULL) 206:52.85 ^~~~ 206:52.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro '_cairo_malloc_ab' 206:52.85 data = _cairo_malloc_ab (height, stride); 206:52.85 ^~~~~~~~~~~~~~~~ 206:52.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:52.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:52.85 ^ 206:52.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:52.85 ((size) ? malloc((unsigned) (size)) : NULL) 206:52.85 ^~~~ 206:52.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro '_cairo_malloc_ab' 206:52.85 data = _cairo_malloc_ab (height, stride); 206:52.85 ^~~~~~~~~~~~~~~~ 206:54.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:54.76 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 206:54.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 206:54.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:54.76 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 206:54.76 ^ 206:54.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:54.76 ((size) ? malloc((unsigned) (size)) : NULL) 206:54.76 ^~~~ 206:54.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 206:54.76 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 206:54.76 ^~~~~~~~~~~~~~~~~ 206:54.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:54.77 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:54.77 ^ 206:54.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:54.77 ((size) ? malloc((unsigned) (size)) : NULL) 206:54.77 ^~~~ 206:54.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 206:54.77 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 206:54.77 ^~~~~~~~~~~~~~~~ 206:55.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 206:55.65 from /usr/include/assert.h:35, 206:55.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 206:55.66 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 206:55.66 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 206:55.66 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 206:55.66 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 206:55.66 ^~~~~~~ 206:55.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:55.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 206:55.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 206:55.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:55.89 ^ 206:55.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.89 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.89 ^~~~ 206:55.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 206:55.89 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 206:55.89 ^~~~~~~~~~~~~~~~ 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.90 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:55.90 ^ 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.90 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.90 ^~~~ 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 206:55.90 alpha = _cairo_malloc_ab (image->height, image->width); 206:55.90 ^~~~~~~~~~~~~~~~ 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.90 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 206:55.90 ^ 206:55.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.91 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.91 ^~~~ 206:55.91 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 206:55.91 rgb = _cairo_malloc_abc (image->width, image->height, 3); 206:55.91 ^~~~~~~~~~~~~~~~~ 206:55.91 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 206:55.91 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.91 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:55.91 ^ 206:55.91 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.91 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.91 ^~~~ 206:55.92 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 206:55.92 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 206:55.92 ^~~~~~~~~~~~~~~~ 206:55.96 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 206:55.96 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.96 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:55.96 ^ 206:55.96 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.96 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.96 ^~~~ 206:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 206:55.97 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 206:55.97 ^~~~~~~~~~~~~~~~ 206:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:55.97 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:55.97 ^ 206:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:55.97 ((size) ? malloc((unsigned) (size)) : NULL) 206:55.97 ^~~~ 206:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 206:55.97 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 206:55.97 ^~~~~~~~~~~~~~~~ 206:56.05 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:56.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:56.06 ^ 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:56.06 ((size) ? malloc((unsigned) (size)) : NULL) 206:56.06 ^~~~ 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 206:56.06 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 206:56.06 ^~~~~~~~~~~~~~~~ 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:56.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:56.06 ^ 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:56.06 ((size) ? malloc((unsigned) (size)) : NULL) 206:56.06 ^~~~ 206:56.06 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 206:56.06 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 206:56.06 ^~~~~~~~~~~~~~~~ 206:58.25 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 206:58.25 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 206:58.25 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 206:58.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:58.25 resource, interpolate); 206:58.25 ~~~~~~~~~~~~~~~~~~~~~~ 206:58.25 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 206:58.25 cairo_bool_t interpolate; 206:58.26 ^~~~~~~~~~~ 206:59.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 206:59.42 from /usr/include/assert.h:35, 206:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 206:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 206:59.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 206:59.42 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 206:59.42 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 206:59.42 ^~~~~~~ 206:59.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 206:59.68 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 206:59.68 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 206:59.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 206:59.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 206:59.69 ^ 206:59.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 206:59.69 ((size) ? malloc((unsigned) (size)) : NULL) 206:59.69 ^~~~ 206:59.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 206:59.69 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 206:59.69 ^~~~~~~~~~~~~~~~ 207:01.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:01.77 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 207:01.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 207:01.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:01.77 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:01.77 ^ 207:01.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:01.77 ((size) ? malloc((unsigned) (size)) : NULL) 207:01.77 ^~~~ 207:01.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 207:01.77 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 207:01.77 ^~~~~~~~~~~~~~~~ 207:02.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 207:02.33 from /usr/include/assert.h:35, 207:02.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 207:02.34 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 207:02.34 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 207:02.34 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 207:02.34 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 207:02.34 ^~~~~~~ 207:03.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 207:03.86 from /usr/include/assert.h:35, 207:03.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 207:03.86 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 207:03.86 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 207:03.86 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 207:03.86 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 207:03.86 ^~~~~~~ 207:04.61 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/features.h:3, 207:04.61 from /usr/include/assert.h:35, 207:04.61 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/assert.h:3, 207:04.61 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:57, 207:04.61 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 207:04.61 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 207:04.61 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 207:04.62 ^~~~~~~ 207:06.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 207:06.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 207:06.78 xrender_format = XRenderFindStandardFormat (display->display, 207:06.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:06.78 pict_format); 207:06.78 ~~~~~~~~~~~~ 207:07.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:07.73 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 207:07.73 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 207:07.73 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.73 ^ 207:07.73 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.73 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.73 ^~~~ 207:07.73 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 207:07.74 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 207:07.74 ^~~~~~~~~~~~~~~~ 207:07.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 207:07.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.75 ^ 207:07.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.75 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.75 ^~~~ 207:07.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 207:07.75 ximage.data = _cairo_malloc_ab (stride, ximage.height); 207:07.75 ^~~~~~~~~~~~~~~~ 207:07.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 207:07.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.77 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.77 ^ 207:07.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.77 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.77 ^~~~ 207:07.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 207:07.77 _cairo_malloc_ab (gradient->n_stops, 207:07.77 ^~~~~~~~~~~~~~~~ 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.78 ^ 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.78 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.78 ^~~~ 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 207:07.78 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 207:07.78 ^~~~~~~~~~~~~~~~ 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.78 ^ 207:07.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.78 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.79 ^~~~ 207:07.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 207:07.79 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 207:07.79 ^~~~~~~~~~~~~~~~ 207:07.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 207:07.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:07.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:07.81 ^ 207:07.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:07.81 ((size) ? malloc((unsigned) (size)) : NULL) 207:07.81 ^~~~ 207:07.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 207:07.81 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 207:07.81 ^~~~~~~~~~~~~~~~ 207:11.52 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 207:11.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 207:11.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 207:11.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.52 ^ 207:11.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.52 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.52 ^~~~ 207:11.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 207:11.52 new_elements = _cairo_malloc_ab (pq->max_size, 207:11.52 ^~~~~~~~~~~~~~~~ 207:11.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 207:11.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.53 ^ 207:11.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.53 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.53 ^~~~ 207:11.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 207:11.53 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 207:11.53 ^~~~~~~~~~~~~~~~ 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.59 ^ 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.59 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.59 ^~~~ 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 207:11.59 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 207:11.59 ^~~~~~~~~~~~~~~~ 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.59 ^ 207:11.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.59 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.59 ^~~~ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 207:11.60 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 207:11.60 ^~~~~~~~~~~~~~~~ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.60 ^ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.60 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.60 ^~~~ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 207:11.60 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 207:11.60 ^~~~~~~~~~~~~~~~ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.60 ^ 207:11.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.60 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.61 ^~~~ 207:11.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 207:11.61 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 207:11.61 ^~~~~~~~~~~~~~~~ 207:11.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 207:11.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:11.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:11.61 ^ 207:11.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:11.61 ((size) ? malloc((unsigned) (size)) : NULL) 207:11.61 ^~~~ 207:11.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 207:11.61 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 207:11.61 ^~~~~~~~~~~~~~~~ 207:17.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:17.64 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-font-face.c:41, 207:17.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 207:17.65 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 207:17.65 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.65 ^ 207:17.65 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.65 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.65 ^~~~ 207:17.65 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 207:17.65 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 207:17.65 ^~~~~~~~~~~~~~~~ 207:17.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 207:17.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.69 ^ 207:17.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.69 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.69 ^~~~ 207:17.69 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 207:17.69 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 207:17.69 ^~~~~~~~~~~~~~~~ 207:17.71 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 207:17.71 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.71 ^ 207:17.71 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.71 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.71 ^~~~ 207:17.71 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 207:17.71 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 207:17.71 ^~~~~~~~~~~~~~~~ 207:17.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 207:17.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.78 ^ 207:17.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.78 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.78 ^~~~ 207:17.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 207:17.78 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 207:17.78 ^~~~~~~~~~~~~~~~ 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.81 ^ 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.81 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.81 ^~~~ 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 207:17.81 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 207:17.81 ^~~~~~~~~~~~~~~~ 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 207:17.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:17.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:17.81 ^ 207:17.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:17.82 ((size) ? malloc((unsigned) (size)) : NULL) 207:17.82 ^~~~ 207:17.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 207:17.82 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 207:17.82 ^~~~~~~~~~~~~~~~ 207:24.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:24.66 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 207:24.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 207:24.66 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 207:24.66 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.66 ^ 207:24.66 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.66 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.66 ^~~~ 207:24.66 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 207:24.66 new_rects = _cairo_malloc_ab (size, 207:24.66 ^~~~~~~~~~~~~~~~ 207:24.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 207:24.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.70 ^ 207:24.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.70 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.70 ^~~~ 207:24.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 207:24.70 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 207:24.70 ^~~~~~~~~~~~~~~~ 207:24.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 207:24.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.72 ^ 207:24.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.72 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.72 ^~~~ 207:24.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 207:24.72 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 207:24.72 ^~~~~~~~~~~~~~~~ 207:24.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 207:24.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.74 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.74 ^ 207:24.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.74 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.74 ^~~~ 207:24.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 207:24.74 path->data = _cairo_malloc_ab (path->num_data, 207:24.74 ^~~~~~~~~~~~~~~~ 207:24.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.75 ^ 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.75 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.75 ^~~~ 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 207:24.75 pattern->stops = _cairo_malloc_ab (other->stops_size, 207:24.75 ^~~~~~~~~~~~~~~~ 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.75 ^ 207:24.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.76 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.76 ^~~~ 207:24.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 207:24.76 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 207:24.76 ^~~~~~~~~~~~~~~~ 207:24.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 207:24.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.76 ^ 207:24.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.76 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.76 ^~~~ 207:24.76 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 207:24.76 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 207:24.76 ^~~~~~~~~~~~~~~~ 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.82 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.82 ^ 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.82 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.82 ^~~~ 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 207:24.82 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 207:24.82 ^~~~~~~~~~~~~~~~ 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 207:24.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.82 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.83 ^ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.83 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.83 ^~~~ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 207:24.83 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 207:24.83 ^~~~~~~~~~~~~~~~ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.83 ^ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.83 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.83 ^~~~ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 207:24.83 vertices = _cairo_malloc_ab (num_vertices, 207:24.83 ^~~~~~~~~~~~~~~~ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.83 ^ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.83 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.83 ^~~~ 207:24.83 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 207:24.83 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 207:24.84 ^~~~~~~~~~~~~~~~ 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.84 ^ 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.84 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.84 ^~~~ 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 207:24.84 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 207:24.84 ^~~~~~~~~~~~~~~~ 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.84 ^ 207:24.84 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.84 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.85 ^~~~ 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 207:24.85 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 207:24.85 ^~~~~~~~~~~~~~~~ 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.85 ^ 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.85 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.85 ^~~~ 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 207:24.85 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 207:24.85 ^~~~~~~~~~~~~~~~ 207:24.85 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.86 ^ 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.86 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.86 ^~~~ 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 207:24.86 new_elements = _cairo_malloc_ab (pq->max_size, 207:24.86 ^~~~~~~~~~~~~~~~ 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.86 ^ 207:24.86 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.86 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.87 ^~~~ 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 207:24.87 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 207:24.87 ^~~~~~~~~~~~~~~~ 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.87 ^ 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.87 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.87 ^~~~ 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 207:24.87 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 207:24.87 ^~~~~~~~~~~~~~~~ 207:24.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 207:24.88 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.88 ^ 207:24.88 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.88 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.88 ^~~~ 207:24.88 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 207:24.88 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 207:24.88 ^~~~~~~~~~~~~~~~ 207:24.88 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.89 ^ 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.89 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.89 ^~~~ 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 207:24.89 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 207:24.89 ^~~~~~~~~~~~~~~~ 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.89 ^ 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.89 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.89 ^~~~ 207:24.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 207:24.89 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 207:24.90 ^~~~~~~~~~~~~~~~ 207:24.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:24.90 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:24.90 ^ 207:24.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:24.90 ((size) ? malloc((unsigned) (size)) : NULL) 207:24.90 ^~~~ 207:24.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 207:24.90 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 207:24.90 ^~~~~~~~~~~~~~~~ 207:34.10 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:2570, 207:34.10 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-spans.c:27, 207:34.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 207:34.10 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 207:34.10 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.10 ^ 207:34.10 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.10 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.10 ^~~~ 207:34.10 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 207:34.10 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 207:34.10 ^~~~~~~~~~~~~~~~ 207:34.11 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 207:34.11 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.11 ^ 207:34.11 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.11 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.11 ^~~~ 207:34.12 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 207:34.12 rects = _cairo_malloc_ab (traps->num_traps, 207:34.12 ^~~~~~~~~~~~~~~~ 207:34.13 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.14 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.14 ^ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.14 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.14 ^~~~ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 207:34.14 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 207:34.14 ^~~~~~~~~~~~~~~~ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.14 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.14 ^ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.14 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.14 ^~~~ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 207:34.14 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 207:34.14 ^~~~~~~~~~~~~~~~ 207:34.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 207:34.15 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.15 ^ 207:34.15 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.15 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.15 ^~~~ 207:34.15 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 207:34.15 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 207:34.15 ^~~~~~~~~~~~~~~~ 207:34.19 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 207:34.19 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.19 ^ 207:34.19 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.19 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.19 ^~~~ 207:34.19 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 207:34.19 rects = _cairo_malloc_ab (num_rects, 207:34.19 ^~~~~~~~~~~~~~~~ 207:34.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 207:34.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.22 ^ 207:34.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.22 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.22 ^~~~ 207:34.23 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 207:34.23 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 207:34.23 ^~~~~~~~~~~~~~~~ 207:34.24 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 207:34.24 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.24 ^ 207:34.24 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.24 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.24 ^~~~ 207:34.24 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 207:34.25 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 207:34.25 ^~~~~~~~~~~~~~~~ 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.27 ^ 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.27 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.27 ^~~~ 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 207:34.27 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 207:34.27 ^~~~~~~~~~~~~~~~ 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 207:34.27 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.27 ^ 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.28 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.28 ^~~~ 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 207:34.28 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 207:34.28 ^~~~~~~~~~~~~~~~ 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.28 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.28 ^ 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.28 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.28 ^~~~ 207:34.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 207:34.29 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 207:34.29 ^~~~~~~~~~~~~~~~ 207:34.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 207:34.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 207:34.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 207:34.29 ^ 207:34.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 207:34.29 ((size) ? malloc((unsigned) (size)) : NULL) 207:34.29 ^~~~ 207:34.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 207:34.29 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 207:34.29 ^~~~~~~~~~~~~~~~ 207:34.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 207:34.30 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-version.c: At top level: 207:34.30 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 207:34.30 #define CAIRO_VERSION_H 1 207:34.30 207:34.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo.h:41, 207:34.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairoint.h:70, 207:34.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-spans.c:27, 207:34.30 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 207:34.30 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 207:34.30 #define CAIRO_VERSION_H 207:34.30 207:43.56 libgfx_cairo_cairo_src.a.desc 207:52.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function 'op_bilinear_over_8888_0565': 207:52.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/libpixman/src/pixman-arm-neon.c:290:65: warning: passing argument 5 of 'pixman_composite_over_8888_0565_asm_neon' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 207:52.39 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 207:52.39 ^~~ 207:52.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 207:52.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/libpixman/src/pixman-arm-common.h:61:52: note: expected 'uint32_t *' {aka 'unsigned int *'} but argument is of type 'const uint32_t *' {aka 'const unsigned int *'} 207:52.39 src_type *src, \ 207:52.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro 'PIXMAN_ARM_BIND_FAST_PATH_SRC_DST' 207:52.39 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 207:52.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208:45.50 pixman-arm-neon-asm-bilinear.o 208:45.58 pixman-arm-neon-asm.o 208:46.28 pixman-arm-simd-asm-scaled.o 208:46.32 pixman-arm-simd-asm.o 208:46.52 libgfx_cairo_libpixman_src.a.desc 209:31.05 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp:8: 209:31.05 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 209:31.05 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/RecordedEventImpl.h:1527:3: warning: 'capStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:31.05 aStrokeOptions.mLineCap = capStyle; 209:31.05 ^~~~~~~~~~~~~~ 209:31.05 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/RecordedEventImpl.h:1526:3: warning: 'joinStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:31.05 aStrokeOptions.mLineJoin = joinStyle; 209:31.05 ^~~~~~~~~~~~~~ 209:32.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 209:32.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp:58:3: warning: 'magicInt' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:32.38 if (magicInt != mozilla::gfx::kMagicInt) { 209:32.38 ^~ 209:32.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp:64:3: warning: 'majorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:32.38 if (majorRevision != kMajorRevision) { 209:32.38 ^~ 209:32.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp:70:3: warning: 'minorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:32.38 if (minorRevision > kMinorRevision) { 209:32.38 ^~ 209:32.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/InlineTranslator.cpp:77:46: warning: 'eventType' may be used uninitialized in this function [-Wmaybe-uninitialized] 209:32.39 bool success = RecordedEvent::DoWithEvent(reader, static_cast(eventType), 209:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209:32.39 [&] (RecordedEvent *recordedEvent) { 209:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209:32.39 // Make sure that the whole event was read from the stream successfully. 209:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209:32.39 if (!reader.good()) { 209:32.39 ~~~~~~~~~~~~~~~~~~~~~ 209:32.39 return false; 209:32.39 ~~~~~~~~~~~~~ 209:32.39 } 209:32.39 ~ 209:32.39 209:32.39 209:32.39 if (!recordedEvent->PlayEvent(this)) { 209:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209:32.39 return false; 209:32.39 ~~~~~~~~~~~~~ 209:32.39 } 209:32.39 ~ 209:32.39 209:32.39 209:32.39 return true; 209:32.39 ~~~~~~~~~~~~ 209:32.39 }); 209:32.40 ~~ 210:44.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 210:44.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)': 210:44.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/DrawTargetCairo.cpp:498:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 210:44.67 cairo_pattern_t* pat; 210:44.67 ^~~ 211:19.27 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 211:19.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 211:19.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/Path.cpp:472:34: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 211:19.28 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 211:19.28 ^~~~~ 211:21.50 In file included from /usr/include/c++/8/vector:69, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/2D.h:17, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/FilterProcessing.h:10, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/FilterProcessing.cpp:7, 211:21.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 211:21.50 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const _cairo_path_data_t&}; _Tp = _cairo_path_data_t; _Alloc = std::allocator<_cairo_path_data_t>]': 211:21.50 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<_cairo_path_data_t>::iterator' {aka '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >'} changed in GCC 7.1 211:21.50 vector<_Tp, _Alloc>:: 211:21.50 ^~~~~~~~~~~~~~~~~~~ 211:21.52 In file included from /usr/include/c++/8/vector:64, 211:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 211:21.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 211:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/2D.h:17, 211:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/FilterProcessing.h:10, 211:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/2d/FilterProcessing.cpp:7, 211:21.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 211:21.53 /usr/include/c++/8/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = _cairo_path_data_t; _Alloc = std::allocator<_cairo_path_data_t>]': 211:21.53 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.53 _M_realloc_insert(end(), __x); 211:21.53 ^~~~~~~~~~~~~~~~~ 211:21.55 /usr/include/c++/8/bits/stl_vector.h: In constructor 'mozilla::gfx::PathCairo::PathCairo(cairo_t*)': 211:21.55 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.55 _M_realloc_insert(end(), __x); 211:21.55 ^~~~~~~~~~~~~~~~~ 211:21.56 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::Close()': 211:21.56 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.56 _M_realloc_insert(end(), __x); 211:21.56 ^~~~~~~~~~~~~~~~~ 211:21.59 /usr/include/c++/8/bits/stl_vector.h: In member function 'void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const': 211:21.59 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.59 _M_realloc_insert(end(), __x); 211:21.59 ^~~~~~~~~~~~~~~~~ 211:21.65 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)': 211:21.65 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.65 _M_realloc_insert(end(), __x); 211:21.65 ^~~~~~~~~~~~~~~~~ 211:21.65 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.65 _M_realloc_insert(end(), __x); 211:21.65 ^~~~~~~~~~~~~~~~~ 211:21.66 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)': 211:21.67 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.67 _M_realloc_insert(end(), __x); 211:21.67 ^~~~~~~~~~~~~~~~~ 211:21.67 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.67 _M_realloc_insert(end(), __x); 211:21.67 ^~~~~~~~~~~~~~~~~ 211:21.69 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)': 211:21.69 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.69 _M_realloc_insert(end(), __x); 211:21.69 ^~~~~~~~~~~~~~~~~ 211:21.70 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.70 _M_realloc_insert(end(), __x); 211:21.70 ^~~~~~~~~~~~~~~~~ 211:21.70 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.70 _M_realloc_insert(end(), __x); 211:21.70 ^~~~~~~~~~~~~~~~~ 211:21.70 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.70 _M_realloc_insert(end(), __x); 211:21.70 ^~~~~~~~~~~~~~~~~ 211:21.74 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)': 211:21.74 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.74 _M_realloc_insert(end(), __x); 211:21.74 ^~~~~~~~~~~~~~~~~ 211:21.74 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.74 _M_realloc_insert(end(), __x); 211:21.74 ^~~~~~~~~~~~~~~~~ 211:21.74 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.74 _M_realloc_insert(end(), __x); 211:21.74 ^~~~~~~~~~~~~~~~~ 211:21.74 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >' changed in GCC 7.1 211:21.74 _M_realloc_insert(end(), __x); 211:21.74 ^~~~~~~~~~~~~~~~~ 211:40.88 libgfx_2d.a.desc 211:48.93 libgfx_ycbcr.a.desc 212:15.87 libangle_common.a.desc 212:45.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:101: 212:45.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)': 212:45.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsThebesFontEnumerator.cpp:175:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 212:45.90 nsThebesFontEnumerator::EnumerateFontsAsync(const char* aLangGroup, 212:45.90 ^~~~~~~~~~~~~~~~~~~~~~ 212:45.98 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)': 212:45.98 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsThebesFontEnumerator.cpp:168:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 212:45.98 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext* aCx, 212:45.98 ^~~~~~~~~~~~~~~~~~~~~~ 212:45.98 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsThebesFontEnumerator.cpp:171:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 212:45.98 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 212:45.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212:46.00 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:92: 212:46.00 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsScriptableRegion.cpp: In member function 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)': 212:46.00 /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/nsScriptableRegion.cpp:127:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 212:46.00 NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) 212:46.00 ^~~~~~~~~~~~~~~~~~ 212:55.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/src/DriverCrashGuard.cpp:20, 212:55.96 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 212:55.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]': 212:55.97 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 212:55.97 ToJSValue(JSContext* aCx, 212:55.97 ^~~~~~~~~ 212:56.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function 'virtual nsresult EnumerateFontsResult::Run()': 212:56.00 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:349:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 212:56.01 return ToJSValue(aCx, aArgument.Elements(), 212:56.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 212:56.01 aArgument.Length(), aValue); 212:56.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212:58.53 libgfx_src.a.desc 213:03.73 libgfx_qcms.a.desc 214:58.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContextEGL.h:10, 214:58.70 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/EGLUtils.cpp:7, 214:58.70 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 214:58.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContext.h: In constructor 'mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)': 214:58.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContext.h:1216:21: warning: 'texBinding' may be used uninitialized in this function [-Wmaybe-uninitialized] 214:58.70 fGetIntegerv(pname, (GLint*)&ret); 214:58.70 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 214:58.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 214:58.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLBlitHelper.cpp:206:12: note: 'texBinding' was declared here 214:58.70 GLenum texBinding; 214:58.70 ^~~~~~~~~~ 214:59.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContextEGL.h:10, 214:59.67 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/EGLUtils.cpp:7, 214:59.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 214:59.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContext.h: In member function 'void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const': 214:59.68 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLContext.h:2900:34: warning: 'oldVAO' may be used uninitialized in this function [-Wmaybe-uninitialized] 214:59.68 mSymbols.fBindVertexArray(array); 214:59.68 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 214:59.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 214:59.68 /builddir/build/BUILD/thunderbird-60.3.0/gfx/gl/GLBlitHelper.cpp:474:12: note: 'oldVAO' was declared here 214:59.68 GLuint oldVAO; 214:59.68 ^~~~~~ 215:52.82 libgfx_gl.a.desc 224:41.68 In file included from /usr/include/c++/8/vector:69, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 224:41.68 from /usr/include/c++/8/backward/hashtable.h:62, 224:41.68 from /usr/include/c++/8/ext/hash_map:64, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/hash_tables.h:70, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/id_map.h:11, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/CompositableHost.h:21, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/wr/WebRenderBridgeParent.cpp:7, 224:41.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 224:41.69 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]': 224:41.69 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 224:41.69 vector<_Tp, _Alloc>:: 224:41.69 ^~~~~~~~~~~~~~~~~~~ 224:41.72 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]': 224:41.72 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224:41.72 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 224:41.72 ^~~~~~~~~~~~~~~~~ 225:50.94 In file included from /usr/include/c++/8/vector:69, 225:50.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 225:50.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 225:50.94 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/Logging.h:13, 225:50.94 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/FrameMetrics.h:18, 225:50.95 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/FocusState.h:13, 225:50.95 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.h:12, 225:50.95 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 225:50.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 225:50.95 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CheckerboardEvent::PropertyValue&}; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Alloc = std::allocator]': 225:50.95 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 225:50.95 vector<_Tp, _Alloc>:: 225:50.95 ^~~~~~~~~~~~~~~~~~~ 225:51.09 In file included from /usr/include/c++/8/vector:64, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/Logging.h:13, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/FrameMetrics.h:18, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/FocusState.h:13, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.h:12, 225:51.09 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 225:51.10 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 225:51.10 /usr/include/c++/8/bits/stl_vector.h: In member function 'void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)': 225:51.10 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:51.10 _M_realloc_insert(end(), __x); 225:51.10 ^~~~~~~~~~~~~~~~~ 225:54.42 In file included from /usr/include/c++/8/algorithm:62, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/algorithm:3, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/algorithm:44, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/Point.h:17, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/Units.h:11, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/FrameMetrics.h:11, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/FocusState.h:13, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.h:12, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 225:54.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 225:54.42 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': 225:54.42 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:54.42 __unguarded_linear_insert(_RandomAccessIterator __last, 225:54.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 225:54.50 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': 225:54.50 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:54.50 __insertion_sort(_RandomAccessIterator __first, 225:54.50 ^~~~~~~~~~~~~~~~ 225:54.50 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.20 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 225:57.20 from /usr/include/c++/8/algorithm:62, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/algorithm:3, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/algorithm:44, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/Point.h:17, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/Units.h:11, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/FrameMetrics.h:11, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/FocusState.h:13, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.h:12, 225:57.20 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 225:57.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 225:57.21 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_val]': 225:57.21 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.21 __push_heap(_RandomAccessIterator __first, 225:57.21 ^~~~~~~~~~~ 225:57.26 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': 225:57.26 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.26 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 225:57.26 ^~~~~~~~~~~~~ 225:57.34 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': 225:57.34 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.34 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 225:57.34 ^~~~~~~~~~~ 225:57.34 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.43 In file included from /usr/include/c++/8/algorithm:62, 225:57.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/algorithm:3, 225:57.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/algorithm:44, 225:57.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 225:57.43 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/Point.h:17, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/Units.h:11, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/FrameMetrics.h:11, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/FocusState.h:13, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.h:12, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 225:57.44 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 225:57.44 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': 225:57.44 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.44 __introsort_loop(_RandomAccessIterator __first, 225:57.44 ^~~~~~~~~~~~~~~~ 225:57.44 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.45 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.45 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 225:57.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225:57.45 /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.45 std::__make_heap(__first, __middle, __comp); 225:57.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 225:57.57 /usr/include/c++/8/bits/stl_algo.h: In member function 'void mozilla::layers::CheckerboardEvent::StartEvent()': 225:57.57 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.57 std::__introsort_loop(__first, __last, 225:57.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 225:57.57 std::__lg(__last - __first) * 2, 225:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225:57.57 __comp); 225:57.57 ~~~~~~~ 225:57.57 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.57 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 225:57.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225:57.57 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225:57.57 std::__insertion_sort(__first, __last, __comp); 225:57.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 226:46.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:65: 226:46.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/testutil/APZTestData.cpp: In member function 'bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const': 226:46.61 /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/apz/testutil/APZTestData.cpp:80:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 226:46.61 APZTestData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) const 226:46.61 ^~~~~~~~~~~ 229:18.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:101: 229:18.46 /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/FrameUniformityData.cpp: In member function 'bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)': 229:18.46 /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/FrameUniformityData.cpp:132:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 229:18.46 FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) 229:18.46 ^~~~~~~~~~~~~~~~~~~ 230:26.14 In file included from /usr/include/c++/8/vector:69, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 230:26.15 from /usr/include/c++/8/backward/hashtable.h:62, 230:26.15 from /usr/include/c++/8/ext/hash_map:64, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/hash_tables.h:70, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/id_map.h:11, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:26.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:26.15 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]': 230:26.15 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 230:26.15 vector<_Tp, _Alloc>:: 230:26.15 ^~~~~~~~~~~~~~~~~~~ 230:27.40 /usr/include/c++/8/bits/vector.tcc: In member function 'virtual void mozilla::layers::CompositorBridgeParentBase::NotifyNotUsed(mozilla::layers::PCompositorBridgeParent::PTextureParent*, uint64_t)': 230:27.40 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 230:27.40 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 230:27.40 ^~~~~~~~~~~~~~~~~ 230:29.20 In file included from /usr/include/c++/8/map:60, 230:29.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:29.20 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:29.21 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:29.21 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': 230:29.21 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 230:29.21 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 230:29.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230:29.25 In file included from /usr/include/c++/8/map:61, 230:29.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:29.25 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:29.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:29.26 /usr/include/c++/8/bits/stl_map.h: In member function 'RefPtr mozilla::layers::CompositableParentManager::AddCompositable(const mozilla::layers::CompositableHandle&, const mozilla::layers::TextureInfo&, bool)': 230:29.26 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 230:29.26 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 230:29.32 In file included from /usr/include/c++/8/map:60, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:29.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:29.32 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': 230:29.32 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 230:29.32 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 230:29.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230:29.37 In file included from /usr/include/c++/8/map:61, 230:29.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:29.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:29.37 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:29.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:29.38 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:29.38 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:29.38 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:29.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:29.38 /usr/include/c++/8/bits/stl_map.h: In member function 'bool mozilla::layers::CompositableParentManager::AddReadLocks(mozilla::layers::CompositableParentManager::ReadLockArray&&)': 230:29.38 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 230:29.38 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 230:30.31 In file included from /usr/include/c++/8/map:60, 230:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:30.31 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:30.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:30.32 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 230:30.32 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 230:30.32 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 230:30.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230:30.36 In file included from /usr/include/c++/8/map:61, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:30.36 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:30.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:30.37 /usr/include/c++/8/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]': 230:30.37 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 230:30.37 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 230:30.86 In file included from /usr/include/c++/8/map:60, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/process_util.h:30, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/CompositableHost.h:21, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.h:11, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/composite/LayerManagerComposite.cpp:7, 230:30.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 230:30.87 /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 230:30.87 /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 230:30.87 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 230:30.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230:30.88 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 230:30.88 /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 230:30.88 _M_erase_aux(__first++); 230:30.88 ^~~~~~~~~~~~ 230:30.96 /usr/include/c++/8/bits/stl_tree.h: In function 'void mozilla::layers::EraseLayerState(uint64_t)': 230:30.96 /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 230:30.96 _M_erase_aux(__position); 230:30.96 ^~~~~~~~~~~~ 231:23.90 In file included from /usr/include/c++/8/vector:69, 231:23.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 231:23.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 231:23.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/2D.h:17, 231:23.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 231:23.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 231:23.91 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 231:23.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:23.91 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CompositableOperation&}; _Tp = mozilla::layers::CompositableOperation; _Alloc = std::allocator]': 231:23.91 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 231:23.91 vector<_Tp, _Alloc>:: 231:23.91 ^~~~~~~~~~~~~~~~~~~ 231:23.95 In file included from /usr/include/c++/8/vector:64, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/2D.h:17, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 231:23.95 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:23.96 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::RemoveTextureFromCompositable(mozilla::layers::CompositableClient*, mozilla::layers::TextureClient*)': 231:23.96 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231:23.96 _M_realloc_insert(end(), __x); 231:23.96 ^~~~~~~~~~~~~~~~~ 231:25.78 In file included from /usr/include/c++/8/vector:69, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/2D.h:17, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 231:25.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:25.78 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]': 231:25.79 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 231:25.79 vector<_Tp, _Alloc>:: 231:25.79 ^~~~~~~~~~~~~~~~~~~ 231:32.41 In file included from /usr/include/c++/8/vector:64, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/2D.h:17, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 231:32.42 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:32.42 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::UseTextures(mozilla::layers::CompositableClient*, const nsTArray&)': 231:32.42 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231:32.42 _M_realloc_insert(end(), __x); 231:32.42 ^~~~~~~~~~~~~~~~~ 231:32.69 In file included from /usr/include/c++/8/vector:69, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/vector:3, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/vector:44, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/gfx/2D.h:17, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 231:32.69 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:32.69 /usr/include/c++/8/bits/vector.tcc: In member function 'virtual void mozilla::layers::ImageBridgeParent::NotifyNotUsed(mozilla::layers::PImageBridgeParent::PTextureParent*, uint64_t)': 231:32.69 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231:32.70 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 231:32.70 ^~~~~~~~~~~~~~~~~ 231:32.74 In file included from /usr/include/c++/8/map:60, 231:32.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 231:32.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 231:32.75 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/message_loop.h:14, 231:32.75 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/thread.h:13, 231:32.75 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 231:32.75 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:32.75 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 231:32.76 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:32.76 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 231:32.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231:32.80 In file included from /usr/include/c++/8/map:61, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/message_loop.h:14, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/thread.h:13, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 231:32.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 231:32.80 /usr/include/c++/8/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]': 231:32.81 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:32.81 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 231:32.92 /usr/include/c++/8/bits/stl_map.h: In member function 'void mozilla::layers::CrossProcessCompositorBridgeParent::DidCompositeLocked(uint64_t, mozilla::layers::PCompositorBridgeParent::TimeStamp&, mozilla::layers::PCompositorBridgeParent::TimeStamp&)': 231:32.92 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:32.92 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 231:32.96 /usr/include/c++/8/bits/stl_map.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvClearApproximatelyVisibleRegions(const uint64_t&, const uint32_t&)': 231:32.96 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:32.96 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 231:33.41 /usr/include/c++/8/bits/stl_map.h: In member function 'virtual void mozilla::layers::CrossProcessCompositorBridgeParent::ScheduleComposite(mozilla::layers::LayerTransactionParent*)': 231:33.41 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:33.41 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 231:33.49 /usr/include/c++/8/bits/stl_map.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvNotifyApproximatelyVisibleRegion(const ScrollableLayerGuid&, const CSSIntRegion&)': 231:33.49 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 231:33.49 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 232:32.99 libgfx_layers.a.desc 232:35.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 232:35.07 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace [-Wsubobject-linkage] 232:35.07 class Machine::Code::decoder 232:35.07 ^~~~~~~ 232:44.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 232:44.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 232:44.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Slot.cpp:78:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 232:44.53 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 232:44.53 ^ 232:44.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Segment.h:38, 232:44.54 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Segment.cpp:32, 232:44.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 232:44.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 232:44.54 struct SlotJustify 232:44.54 ^~~~~~~~~~~ 232:44.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/FeatureVal.h:31, 232:44.77 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/FeatureMap.h:29, 232:44.77 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Face.h:34, 232:44.77 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Segment.h:34, 232:44.77 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Segment.cpp:32, 232:44.77 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 232:44.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]': 232:44.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/List.h:93:51: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 232:44.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 232:44.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Segment.cpp:60:47: required from here 232:44.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/List.h:163:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 232:44.78 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 232:44.78 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232:44.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/FeatureMap.h:29, 232:44.79 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Face.h:34, 232:44.79 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/Segment.h:34, 232:44.79 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/Segment.cpp:32, 232:44.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 232:44.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 232:44.79 class FeatureVal : public Vector 232:44.79 ^~~~~~~~~~ 232:50.47 libgfx_graphite2_src.a.desc 232:51.21 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-blob.cc:33: 232:51.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 232:51.22 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 232:51.22 ^~~~~~~~~~~~~~~~~~~ 232:51.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 232:51.22 _hb_debug_msg_va (const char *what, 232:51.22 ^~~~~~~~~~~~~~~~ 232:51.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 232:51.22 _hb_debug_msg<0> (const char *what HB_UNUSED, 232:51.22 ^~~~~~~~~~~~~~~~ 232:51.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 232:51.22 _hb_debug_msg (const char *what, 232:51.22 ^~~~~~~~~~~~~ 232:51.95 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 232:51.95 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-common.cc:32: 232:51.95 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 232:51.95 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 232:51.95 ^~~~~~~~~~~~~~~~~~~ 232:51.95 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 232:51.95 _hb_debug_msg_va (const char *what, 232:51.95 ^~~~~~~~~~~~~~~~ 232:51.96 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 232:51.96 _hb_debug_msg<0> (const char *what HB_UNUSED, 232:51.96 ^~~~~~~~~~~~~~~~ 232:51.96 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 232:51.96 _hb_debug_msg (const char *what, 232:51.96 ^~~~~~~~~~~~~ 232:53.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-type-private.hh:33, 232:53.16 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-math.cc:27: 232:53.16 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 232:53.16 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 232:53.16 ^~~~~~~~~~~~~~~~~~~ 232:53.16 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 232:53.16 _hb_debug_msg_va (const char *what, 232:53.17 ^~~~~~~~~~~~~~~~ 232:53.17 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 232:53.17 _hb_debug_msg<0> (const char *what HB_UNUSED, 232:53.17 ^~~~~~~~~~~~~~~~ 232:53.17 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 232:53.17 _hb_debug_msg (const char *what, 232:53.17 ^~~~~~~~~~~~~ 232:53.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 232:53.28 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 232:53.28 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-math.cc:30: 232:53.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 232:53.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} with 'private' member 'hb_vector_size_t::v' [-Wclass-memaccess] 232:53.29 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 232:53.29 ^ 232:53.29 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-type-private.hh:32, 232:53.29 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-math.cc:27: 232:53.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 232:53.29 struct hb_vector_size_t 232:53.29 ^~~~~~~~~~~~~~~~ 233:01.30 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:01.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-buffer-private.hh:34, 233:01.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 233:01.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 233:01.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 233:01.30 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 233:01.30 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:01.30 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:01.30 ^~~~~~~~~~~~~~~~~~~ 233:01.30 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:01.31 _hb_debug_msg_va (const char *what, 233:01.31 ^~~~~~~~~~~~~~~~ 233:01.31 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:01.31 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:01.31 ^~~~~~~~~~~~~~~~ 233:01.31 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:01.31 _hb_debug_msg (const char *what, 233:01.31 ^~~~~~~~~~~~~ 233:02.42 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-buffer-private.hh:34, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 233:02.43 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 233:02.43 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:02.43 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:02.43 ^~~~~~~~~~~~~~~~~~~ 233:02.43 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:02.43 _hb_debug_msg_va (const char *what, 233:02.44 ^~~~~~~~~~~~~~~~ 233:02.44 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:02.44 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:02.44 ^~~~~~~~~~~~~~~~ 233:02.44 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:02.44 _hb_debug_msg (const char *what, 233:02.44 ^~~~~~~~~~~~~ 233:06.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-buffer-private.hh:34, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:32, 233:06.11 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 233:06.12 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:06.12 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:06.12 ^~~~~~~~~~~~~~~~~~~ 233:06.12 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:06.12 _hb_debug_msg_va (const char *what, 233:06.12 ^~~~~~~~~~~~~~~~ 233:06.13 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:06.13 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:06.13 ^~~~~~~~~~~~~~~~ 233:06.13 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:06.13 _hb_debug_msg (const char *what, 233:06.13 ^~~~~~~~~~~~~ 233:08.13 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:08.13 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-buffer-private.hh:34, 233:08.13 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 233:08.13 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 233:08.13 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 233:08.13 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 233:08.14 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 233:08.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:08.14 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:08.14 ^~~~~~~~~~~~~~~~~~~ 233:08.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:08.14 _hb_debug_msg_va (const char *what, 233:08.14 ^~~~~~~~~~~~~~~~ 233:08.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:08.14 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:08.14 ^~~~~~~~~~~~~~~~ 233:08.14 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:08.14 _hb_debug_msg (const char *what, 233:08.14 ^~~~~~~~~~~~~ 233:10.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 233:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 233:10.07 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape.cc:32: 233:10.07 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:10.07 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:10.07 ^~~~~~~~~~~~~~~~~~~ 233:10.07 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:10.07 _hb_debug_msg_va (const char *what, 233:10.08 ^~~~~~~~~~~~~~~~ 233:10.08 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:10.08 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:10.08 ^~~~~~~~~~~~~~~~ 233:10.08 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:10.08 _hb_debug_msg (const char *what, 233:10.08 ^~~~~~~~~~~~~ 233:10.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape.cc:41: 233:10.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 233:10.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} with 'private' member 'hb_vector_size_t::v' [-Wclass-memaccess] 233:10.22 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 233:10.22 ^ 233:10.22 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 233:10.22 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape.cc:32: 233:10.22 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 233:10.22 struct hb_vector_size_t 233:10.22 ^~~~~~~~~~~~~~~~ 233:13.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-shape-plan.cc:28: 233:13.32 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:13.33 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:13.33 ^~~~~~~~~~~~~~~~~~~ 233:13.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:13.33 _hb_debug_msg_va (const char *what, 233:13.33 ^~~~~~~~~~~~~~~~ 233:13.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:13.33 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:13.33 ^~~~~~~~~~~~~~~~ 233:13.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:13.33 _hb_debug_msg (const char *what, 233:13.33 ^~~~~~~~~~~~~ 233:14.45 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-type-private.hh:33, 233:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-aat-layout.cc:27, 233:14.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 233:14.45 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:14.45 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:14.45 ^~~~~~~~~~~~~~~~~~~ 233:14.45 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:14.45 _hb_debug_msg_va (const char *what, 233:14.46 ^~~~~~~~~~~~~~~~ 233:14.46 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:14.46 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:14.46 ^~~~~~~~~~~~~~~~ 233:14.46 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:14.46 _hb_debug_msg (const char *what, 233:14.46 ^~~~~~~~~~~~~ 233:14.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 233:14.57 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 233:14.57 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 233:14.57 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-aat-layout.cc:30, 233:14.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 233:14.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 233:14.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} with 'private' member 'hb_vector_size_t::v' [-Wclass-memaccess] 233:14.57 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 233:14.58 ^ 233:14.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-type-private.hh:32, 233:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-aat-layout.cc:27, 233:14.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 233:14.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 233:14.58 struct hb_vector_size_t 233:14.58 ^~~~~~~~~~~~~~~~ 233:14.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-face.cc:32, 233:14.99 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 233:15.00 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-file-private.hh: In member function 'bool OT::OffsetTable::serialize(OT::hb_serialize_context_t*, hb_tag_t, OT::Supplier&, OT::Supplier&, unsigned int)': 233:15.00 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 233:15.00 if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 233:15.00 ~~~~~~~~~~~~^~~~~~~ 233:48.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-object-private.hh:36, 233:48.40 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-buffer-private.hh:34, 233:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 233:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 233:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:32, 233:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 233:48.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 233:48.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]' may be missing attributes [-Wmissing-attributes] 233:48.41 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 233:48.41 ^~~~~~~~~~~~~~~~~~~ 233:48.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 233:48.41 _hb_debug_msg_va (const char *what, 233:48.41 ^~~~~~~~~~~~~~~~ 233:48.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 233:48.41 _hb_debug_msg<0> (const char *what HB_UNUSED, 233:48.41 ^~~~~~~~~~~~~~~~ 233:48.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 233:48.41 _hb_debug_msg (const char *what, 233:48.41 ^~~~~~~~~~~~~ 233:48.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 233:48.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 233:48.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 233:48.53 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 233:48.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 233:48.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 233:48.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} with 'private' member 'hb_vector_size_t::v' [-Wclass-memaccess] 233:48.53 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 233:48.53 ^ 233:48.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 233:48.54 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 233:48.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 233:48.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 233:48.54 struct hb_vector_size_t 233:48.54 ^~~~~~~~~~~~~~~~ 233:55.64 libgfx_harfbuzz_src.a.desc 235:07.15 libgfx_ipc.a.desc 235:53.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()': 235:53.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp:491:25: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 235:53.48 mControllerInfo.mHand = aHand; 235:53.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 235:53.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp:1007:20: note: 'hand' was declared here 235:53.48 dom::GamepadHand hand; 235:53.48 ^~~~ 235:53.68 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp: In member function 'mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)': 235:53.68 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp:1024:10: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 235:53.68 return hand; 235:53.68 ^~~~ 235:54.04 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()': 235:54.04 /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/gfxVROpenVR.cpp:1187:74: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 235:54.04 numButtons, numTriggers, numAxes, deviceId); 235:54.04 ^ 236:50.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/ScrollbarStyles.h:13, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsPresContext.h:44, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/Element.h:28, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsStyledElement.h:18, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsMappedAttributeElement.h:17, 236:50.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsGenericHTMLElement.h:11, 236:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:13, 236:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 236:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/VRDisplayClient.h:13, 236:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/vr/VRDisplayClient.cpp:22, 236:50.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 236:50.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::gfx::VRManagerChild::RecvReplyCreateVRServiceTestController(const nsCString&, const uint32_t&, const uint32_t&)': 236:50.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 236:50.67 return JS_WrapValue(cx, rval); 236:50.67 ~~~~~~~~~~~~^~~~~~~~~~ 236:53.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::gfx::VRManagerChild::RecvReplyCreateVRServiceTestDisplay(const nsCString&, const uint32_t&, const uint32_t&)': 236:53.78 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 236:53.78 return JS_WrapValue(cx, rval); 236:53.78 ~~~~~~~~~~~~^~~~~~~~~~ 236:56.38 libgfx_vr.a.desc 237:11.95 libgfx_config.a.desc 237:44.99 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 237:44.99 /builddir/build/BUILD/thunderbird-60.3.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp: In function 'bool wr_moz2d_render_cb(mozilla::wr::ByteSlice, uint32_t, uint32_t, mozilla::wr::ImageFormat, const uint16_t*, const TileOffset*, mozilla::wr::MutByteSlice)': 237:45.00 /builddir/build/BUILD/thunderbird-60.3.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:277:83: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 237:45.00 mozilla::wr::MutByteSliceToRange(output)); 237:45.00 ^ 237:48.16 libgfx_webrender_bindings.a.desc 237:48.46 SkJumper_generated.o 239:04.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 239:04.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawPath*}]' 239:04.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 239:04.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 239:04.39 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 239:04.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 239:04.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 239:04.39 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 239:04.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 239:04.39 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 239:04.39 ^~~~~~~~ 239:04.39 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 239:04.39 struct T { \ 239:04.39 ^ 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawRect*}]' 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 239:04.40 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 239:04.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 239:04.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 239:04.40 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 239:04.40 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 239:04.40 ^~~~~~~~ 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 239:04.40 struct T { \ 239:04.40 ^ 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawTextBlob*}]' 239:04.40 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 239:04.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 239:04.41 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 239:04.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 239:04.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 239:04.41 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 239:04.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 239:04.41 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 239:04.41 ^~~~~~~~~~~~ 239:04.41 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 239:04.41 struct T { \ 239:04.41 ^ 239:07.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkOpts.cpp:42: 239:07.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t neon::hash_fn(const void*, size_t, uint32_t)': 239:07.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 239:07.54 case 3: k ^= data[2] << 16; 239:07.54 ~~^~~~~~~~~~~~~~~~ 239:07.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 239:07.54 case 2: k ^= data[1] << 8; 239:07.54 ^~~~ 239:07.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 239:07.54 case 2: k ^= data[1] << 8; 239:07.54 ~~^~~~~~~~~~~~~~~~ 239:07.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 239:07.55 case 1: k ^= data[0] << 0; 239:07.55 ^~~~ 240:10.09 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 240:10.09 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 240:10.09 } 240:10.09 ^ 240:10.09 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 240:10.09 case SkPath::kQuad_Verb: 240:10.09 ^~~~ 244:42.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTypes.h:31, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkMath.h:13, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrTypes.h:11, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 244:42.48 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 244:42.49 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 244:42.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 244:42.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 244:42.49 sk_abort_no_print(); \ 244:42.49 ~~~~~~~~~~~~~~~~~^~ 244:42.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 244:42.49 SK_ABORT("Incomplete Switch\n"); 244:42.49 ^~~~~~~~ 244:42.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 244:42.49 case SkPath::kWinding_FillType: 244:42.49 ^~~~ 244:43.11 In file included from /usr/include/string.h:494, 244:43.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/string.h:3, 244:43.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/throw_gcc.h:14, 244:43.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/new:64, 244:43.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/mozalloc.h:16, 244:43.11 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/type_traits:50, 244:43.11 from /usr/include/c++/8/ratio:38, 244:43.11 from /usr/include/c++/8/chrono:38, 244:43.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 244:43.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 244:43.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 244:43.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 244:43.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 244:43.12 In function 'void* memcpy(void*, const void*, size_t)', 244:43.12 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 244:43.12 inlined from 'skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 244:43.12 inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 244:43.12 inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 244:43.12 inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 244:43.12 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 244:43.12 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 244:43.12 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' pointer overflow between offset 0 and size [2147483648, 2147483647] [-Warray-bounds] 244:43.12 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 244:43.12 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:43.12 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 244:56.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTypes.h:31, 244:56.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:12, 244:56.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 244:56.81 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 244:56.81 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 244:56.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 244:56.82 sk_abort_no_print(); \ 244:56.82 ~~~~~~~~~~~~~~~~~^~ 244:56.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 244:56.82 SK_ABORT("Unexpected path fill."); 244:56.82 ^~~~~~~~ 244:56.82 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 244:56.82 case GrStencilOp::kIncWrap: 244:56.82 ^~~~ 248:22.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function 'static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)': 248:22.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 248:22.53 quadPointCount += 3 * quadPts; 248:22.53 ^ 248:22.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 248:22.53 case SkPath::kQuad_Verb: 248:22.53 ^~~~ 249:29.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 249:29.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkBitmapCache.cpp:124:22: warning: 'SkBitmapCache::Rec' has a field 'SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage] 249:29.54 class SkBitmapCache::Rec : public SkResourceCache::Rec { 249:29.54 ^~~ 250:21.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkMath.h:13, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrTypes.h:11, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/private/GrColor.h:14, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:11, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 250:21.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 250:21.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 250:21.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 250:21.74 if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 250:21.74 ^~~~~~~~~~~~~~~~~~~~~ 250:21.74 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 250:21.74 #define SkToBool(cond) ((cond) != 0) 250:21.74 ^~~~ 250:25.50 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkString.h:13, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrBuffer.h:11, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProcessor.h:12, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 250:25.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 250:25.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 250:25.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 250:25.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 250:25.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 250:25.51 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 250:25.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkColorSpace.h:12, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkImageInfo.h:11, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrBuffer.h:11, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProcessor.h:12, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 250:25.51 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 250:25.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 250:25.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 250:25.52 template class sk_sp { 250:25.52 ^~~~~ 250:48.34 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTypes.h:31, 250:48.34 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkMath.h:13, 250:48.34 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrTypes.h:11, 250:48.34 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrMemoryPool.h:11, 250:48.35 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrMemoryPool.cpp:8, 250:48.35 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 250:48.35 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 250:48.35 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 250:48.35 sk_abort_no_print(); \ 250:48.35 ~~~~~~~~~~~~~~~~~^~ 250:48.35 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 250:48.35 SK_ABORT("Unexpected path fill."); 250:48.35 ^~~~~~~~ 250:48.35 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:92: 250:48.35 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 250:48.35 case GrPathRendering::kWinding_FillType: { 250:48.35 ^~~~ 250:55.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 250:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 250:55.97 #define ASSERT_SINGLE_OWNER \ 250:55.97 250:55.97 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:20: 250:55.97 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 250:55.97 #define ASSERT_SINGLE_OWNER \ 250:55.97 251:02.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 251:02.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 251:02.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 251:02.67 } 251:02.67 ^ 251:02.67 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 251:02.67 case SkPaint::kBevel_Join: 251:02.67 ^~~~ 251:43.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTypes.h:31, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkMath.h:13, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrTypes.h:11, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrSamplerState.h:11, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/private/GrTextureProxy.h:11, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrTextureProxy.cpp:8, 251:43.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 251:43.78 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 251:43.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 251:43.79 sk_abort_no_print(); \ 251:43.79 ~~~~~~~~~~~~~~~~~^~ 251:43.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 251:43.79 SK_ABORT("Conics are not supported."); 251:43.79 ^~~~~~~~ 251:43.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:128: 251:43.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 251:43.79 default: 251:43.79 ^~~~~~~ 252:17.55 In file included from /usr/include/c++/8/map:60, 252:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/system_wrappers/map:3, 252:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/stl_wrappers/map:44, 252:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.h:11, 252:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp:8, 252:17.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia16.cpp:11: 252:17.56 /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 252:17.56 /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 252:17.56 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 252:17.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:26.58 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkString.h:13, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrBuffer.h:11, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProcessor.h:12, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 252:26.58 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 252:26.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 252:26.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 252:26.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 252:26.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 252:26.59 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 252:26.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:26.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.h:12, 252:26.59 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:8, 252:26.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 252:26.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 252:26.59 template class sk_sp { 252:26.59 ^~~~~ 252:46.89 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkWriteBuffer.h:14, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkScalerContext.h:20, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProcessor.h:19, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 252:46.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 252:46.89 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/c/../private/SkTHash.h: In member function 'void SkTHashTable::remove(const K&) [with T = SkTHashMap::Pair; K = unsigned int; Traits = SkTHashMap::Pair]': 252:46.90 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/c/../private/SkTHash.h:272:12: warning: '.SkTHashMap::Pair::key' is used uninitialized in this function [-Wuninitialized] 252:46.90 struct Pair { 252:46.90 ^~~~ 253:10.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:83: 253:10.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 253:10.72 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 253:10.73 } 253:10.73 ^ 253:10.73 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 253:10.73 case SkCubicType::kSerpentine: 253:10.73 ^~~~ 253:26.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:119: 253:26.34 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 253:26.34 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkDraw.cpp:647:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 253:26.34 } 253:26.34 ^ 253:26.34 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkDraw.cpp:649:13: note: here 253:26.34 case SkCanvas::kPolygon_PointMode: { 253:26.34 ^~~~ 254:10.48 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.48 LinearGradient4fContext::LinearIntervalProcessor { 254:10.48 ^~~~~~~~~~~~~~~~~~~~~~~ 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 254:10.48 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 254:10.49 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 254:10.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 254:10.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.50 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.51 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 254:10.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 254:10.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 254:10.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.52 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 254:10.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 254:10.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 254:10.53 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 254:10.54 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 254:10.55 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 254:10.56 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 254:10.57 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 254:10.58 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 254:10.59 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.60 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 254:10.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:20: 254:10.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 254:10.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 254:10.87 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 254:10.87 ^~ 254:10.87 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 254:10.87 case SkOTTableName::Record::PlatformID::Unicode: 254:10.87 ^~~~ 254:23.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:137: 254:23.07 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sksl/SkSLString.cpp:42: warning: "BUFFER_SIZE" redefined 254:23.07 #define BUFFER_SIZE 256 254:23.07 254:23.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:92: 254:23.07 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sksl/SkSLHCodeGenerator.cpp:101: note: this is the location of the previous definition 254:23.07 #define BUFFER_SIZE 64 254:23.07 254:37.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:2: 254:37.79 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 254:37.80 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 254:37.80 p->append(SkRasterPipeline::decal_x, decal_ctx); 254:37.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254:37.80 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 254:37.80 case kClamp_TileMode: 254:37.80 ^~~~ 254:38.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:119: 254:38.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 254:38.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 254:38.75 std::move(right))); 254:38.75 ^ 254:38.75 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 254:38.75 default: 254:38.75 ^~~~~~~ 256:14.77 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:110: 256:14.77 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 256:14.77 class FwDCubicEvaluator { 256:14.77 ^~~~~~~~~~~~~~~~~ 256:46.70 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:38: 256:46.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 256:46.70 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkICC.cpp:411:49: warning: argument to 'sizeof' in 'char* strncpy(char*, const char*, size_t)' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 256:46.70 strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 256:46.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257:05.28 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:101: 257:05.28 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 257:05.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 257:05.29 insertClose = false; 257:05.29 ~~~~~~~~~~~~^~~~~~~ 257:05.29 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 257:05.29 case kLine_Verb: { 257:05.29 ^~~~ 257:25.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:110: 257:25.11 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 257:25.11 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRRect.cpp:523:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class SkRRect' leaves 4 bytes unchanged [-Wclass-memaccess] 257:25.11 memcpy(&raw, buffer, kSizeInMemory); 257:25.12 ^ 257:25.12 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 257:25.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPath.h:12, 257:25.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPathEffect.h:12, 257:25.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkPictureCommon.h:15, 257:25.12 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkPicture.cpp:12, 257:25.12 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 257:25.12 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 257:25.12 class SK_API SkRRect { 257:25.12 ^~~~~~~ 257:39.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:110: 257:39.26 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 257:39.26 class SkResourceCache::Hash : 257:39.26 ^~~~ 257:39.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:137: 257:39.44 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 257:39.44 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkScalerContext.cpp:1110:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct SkScalerContextRec' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 257:39.44 memset(&rec, 0, sizeof(rec)); 257:39.44 ^ 257:39.44 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 257:39.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 257:39.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrProcessor.h:19, 257:39.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/GrXferProcessor.h:14, 257:39.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkBlendModePriv.h:45, 257:39.44 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkRasterPipelineBlitter.cpp:10, 257:39.45 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:2: 257:39.45 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 257:39.45 struct SkScalerContextRec { 257:39.45 ^~~~~~~~~~~~~~~~~~ 258:16.38 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 258:16.38 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkTextBlob.cpp:136:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 258:16.38 class SkTextBlob::RunRecord { 258:16.38 ^~~~~~~~~ 258:17.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkString.h:13, 258:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTextBlob.h:14, 258:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 258:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 258:17.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 258:17.32 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 258:17.32 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 258:17.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 258:17.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 258:17.33 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 258:17.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258:17.33 In file included from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkPaint.h:15, 258:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkTextBlob.h:13, 258:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 258:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 258:17.33 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 258:17.33 /builddir/build/BUILD/thunderbird-60.3.0/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 258:17.33 template class sk_sp { 258:17.33 ^~~~~ 258:22.61 libgfx_skia.a.desc 259:14.16 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArray.h:28, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/gfxPlatform.h:11, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/gfx2DGlue.h:10, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/image/Image.h:12, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/image/ImageWrapper.h:10, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/image/ImageWrapper.cpp:6, 259:14.16 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/image/Unified_cpp_image1.cpp:2: 259:14.16 /builddir/build/BUILD/thunderbird-60.3.0/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 259:14.17 foundInterface = 0; \ 259:14.17 ^~~~~~~~~~~~~~ 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 259:14.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 259:14.17 ^~~~~~~~~~~~~~~~~~~~~~~ 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 259:14.17 NS_INTERFACE_MAP_END 259:14.17 ^~~~~~~~~~~~~~~~~~~~ 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 259:14.17 else 259:14.17 ^~~~ 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 259:14.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 259:14.17 ^~~~~~~~~~~~~~~~~~ 259:14.17 /builddir/build/BUILD/thunderbird-60.3.0/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 259:14.17 NS_INTERFACE_MAP_ENTRY(nsISupports) 259:14.18 ^~~~~~~~~~~~~~~~~~~~~~ 260:04.59 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 260:04.59 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 260:04.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/imgIRequest.h:10, 260:04.60 from /builddir/build/BUILD/thunderbird-60.3.0/image/imgRequestProxy.h:10, 260:04.60 from /builddir/build/BUILD/thunderbird-60.3.0/image/imgRequestProxy.cpp:7, 260:04.60 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/image/Unified_cpp_image2.cpp:2: 260:04.60 /builddir/build/BUILD/thunderbird-60.3.0/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 260:04.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 260:04.60 foundInterface = 0; \ 260:04.60 ^~~~~~~~~~~~~~ 260:04.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 260:04.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 260:04.60 ^~~~~~~~~~~~~~~~~~~~~~~ 260:04.60 /builddir/build/BUILD/thunderbird-60.3.0/image/imgRequestProxy.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 260:04.61 NS_INTERFACE_MAP_END 260:04.61 ^~~~~~~~~~~~~~~~~~~~ 260:04.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 260:04.61 else 260:04.61 ^~~~ 260:04.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 260:04.61 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 260:04.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:04.61 /builddir/build/BUILD/thunderbird-60.3.0/image/imgRequestProxy.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 260:04.61 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 260:04.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:10.07 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/image/Unified_cpp_image2.cpp:11: 260:10.07 /builddir/build/BUILD/thunderbird-60.3.0/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::HandleValue, const nsACString&, JSContext*, imgIContainer**)': 260:10.07 /builddir/build/BUILD/thunderbird-60.3.0/image/imgTools.cpp:185:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 260:10.08 imgTools::DecodeImageFromArrayBuffer(JS::HandleValue aArrayBuffer, 260:10.08 ^~~~~~~~ 260:13.24 libimage.a.desc 260:26.55 libimage_build.a.desc 260:57.02 libimage_decoders.a.desc 261:03.02 libimage_decoders_icon_gtk.a.desc 261:08.32 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIFactory.h:10, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Module.h:12, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ModuleUtils.h:11, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/image/decoders/icon/nsIconModule.cpp:7, 261:08.32 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/image/decoders/icon/nsIconURI.cpp: In member function 'virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)': 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:08.32 foundInterface = 0; \ 261:08.32 ^~~~~~~~~~~~~~ 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 261:08.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 261:08.32 ^~~~~~~~~~~~~~~~~~~~~~~ 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/image/decoders/icon/nsIconURI.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 261:08.32 NS_INTERFACE_MAP_END 261:08.32 ^~~~~~~~~~~~~~~~~~~~ 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 261:08.32 else 261:08.32 ^~~~ 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 261:08.32 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 261:08.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:08.32 /builddir/build/BUILD/thunderbird-60.3.0/image/decoders/icon/nsIconURI.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 261:08.32 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 261:08.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:10.99 libimage_decoders_icon.a.desc 261:14.22 libimage_encoders_ico.a.desc 261:17.48 libimage_encoders_png.a.desc 261:20.60 libimage_encoders_jpeg.a.desc 261:24.13 libimage_encoders_bmp.a.desc 261:30.71 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsAutoPtr.h:10, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/OwningNonNull.h:12, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.h:10, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.cpp:7, 261:30.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 261:30.72 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 261:30.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:30.72 foundInterface = 0; \ 261:30.72 ^~~~~~~~~~~~~~ 261:30.72 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 261:30.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 261:30.72 ^~~~~~~~~~~~~~~~~~~~~~~ 261:30.73 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 261:30.73 NS_INTERFACE_MAP_END 261:30.73 ^~~~~~~~~~~~~~~~~~~~ 261:30.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 261:30.73 else 261:30.73 ^~~~ 261:30.73 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 261:30.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 261:30.73 ^~~~~~~~~~~~~~~~~~ 261:30.73 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 261:30.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 261:30.73 ^~~~~~~~~~~~~~~~~~~~~~ 261:30.75 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 261:30.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:30.75 foundInterface = 0; \ 261:30.75 ^~~~~~~~~~~~~~ 261:30.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:30.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:30.76 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:30.76 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 261:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:30.76 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.h:12, 261:30.76 from /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortController.cpp:7, 261:30.76 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 261:30.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:30.76 } else 261:30.76 ^~~~ 261:30.76 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:30.76 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:30.76 /builddir/build/BUILD/thunderbird-60.3.0/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:30.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 261:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:33.02 libdom_abort.a.desc 261:45.37 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 261:45.37 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsHashKeys.h:11, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSPropertyID.h:12, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:45.38 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:45.38 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 261:45.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:45.38 foundInterface = 0; \ 261:45.38 ^~~~~~~~~~~~~~ 261:45.38 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:45.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:45.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.38 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:45.39 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 261:45.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.39 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URL.h:11, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/URLExtraData.h:12, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSValue.h:18, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:45.39 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:45.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:45.39 } else 261:45.39 ^~~~ 261:45.39 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:45.39 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:45.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.39 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:45.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 261:45.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.49 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 261:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 261:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsHashKeys.h:11, 261:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSPropertyID.h:12, 261:45.49 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 261:45.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 261:45.50 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:45.50 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:45.50 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:45.50 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 261:45.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:45.50 foundInterface = 0; \ 261:45.50 ^~~~~~~~~~~~~~ 261:45.50 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 261:45.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 261:45.50 ^~~~~~~~~~~~~~~~~~~~~~~ 261:45.50 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 261:45.50 NS_INTERFACE_MAP_END 261:45.50 ^~~~~~~~~~~~~~~~~~~~ 261:45.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 261:45.51 else 261:45.51 ^~~~ 261:45.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 261:45.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 261:45.51 ^~~~~~~~~~~~~~~~~~ 261:45.51 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 261:45.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 261:45.51 ^~~~~~~~~~~~~~~~~~~~~~ 261:45.57 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 261:45.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:45.57 foundInterface = 0; \ 261:45.57 ^~~~~~~~~~~~~~ 261:45.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 261:45.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 261:45.57 ^~~~~~~~~~~~~~~~~~~~~~~ 261:45.58 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 261:45.58 NS_INTERFACE_MAP_END 261:45.58 ^~~~~~~~~~~~~~~~~~~~ 261:45.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 261:45.58 else 261:45.58 ^~~~ 261:45.58 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 261:45.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 261:45.58 ^~~~~~~~~~~~~~~~~~ 261:45.58 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 261:45.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 261:45.58 ^~~~~~~~~~~~~~~~~~~~~~ 261:45.64 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 261:45.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:45.64 foundInterface = 0; \ 261:45.64 ^~~~~~~~~~~~~~ 261:45.64 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:45.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:45.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.64 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:45.65 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 261:45.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URL.h:11, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/URLExtraData.h:12, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSValue.h:18, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:45.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:45.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:45.65 } else 261:45.65 ^~~~ 261:45.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:45.65 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:45.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:45.65 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:45.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 261:45.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:48.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/Declaration.h:25, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsRuleWalker.h:17, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsRuleProcessorData.h:21, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/EffectCompositor.cpp:41, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:110: 261:48.72 /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 261:48.72 /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 261:48.72 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 261:48.72 ^ 261:48.72 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:48.72 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:48.72 /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSValue.h:604:7: note: 'class nsCSSValue' declared here 261:48.72 class nsCSSValue { 261:48.72 ^~~~~~~~~~ 261:49.65 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsHashKeys.h:11, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSPropertyID.h:12, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:49.65 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:49.65 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 261:49.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:49.66 foundInterface = 0; \ 261:49.66 ^~~~~~~~~~~~~~ 261:49.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:49.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:49.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:49.66 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeEffectReadOnly.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:49.66 NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 261:49.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:49.66 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 261:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/URL.h:11, 261:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/URLExtraData.h:12, 261:49.66 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsCSSValue.h:18, 261:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 261:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:10, 261:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 261:49.67 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 261:49.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:49.67 } else 261:49.67 ^~~~ 261:49.67 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:49.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:49.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:49.67 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeEffectReadOnly.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:49.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 261:49.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262:06.54 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/ScrollbarStyles.h:13, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/nsPresContext.h:44, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/layout/style/nsRuleNode.h:22, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.h:17, 262:06.54 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/AnimValuesStyleRule.cpp:7, 262:06.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 262:06.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void mozilla::dom::Promise::MaybeSomething(T&, mozilla::dom::Promise::MaybeFunc) [with T = mozilla::dom::Animation* const]': 262:06.55 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 262:06.55 return JS_WrapValue(cx, rval); 262:06.55 ~~~~~~~~~~~~^~~~~~~~~~ 262:07.86 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:137: 262:07.86 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'void mozilla::dom::KeyframeEffectReadOnly::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)': 262:07.86 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeEffectReadOnly.cpp:1413:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262:07.86 !JS_DefineProperty(aCx, keyframeObject, name, value, 262:07.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262:07.86 JSPROP_ENUMERATE)) { 262:07.86 ~~~~~~~~~~~~~~~~~ 262:28.14 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:7, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/KeyframeUtils.h:10, 262:28.14 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:7, 262:28.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 262:28.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 262:28.15 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:109:33: required from here 262:28.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 262:28.15 memset(aT, 0, sizeof(T)); 262:28.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 262:28.15 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:11, 262:28.15 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 262:28.15 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 262:28.15 class RangedArray 262:28.15 ^~~~~~~~~~~ 262:33.40 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 262:33.40 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp: In function 'bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)': 262:33.40 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:847:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 262:33.41 AppendValueAsString(JSContext* aCx, 262:33.41 ^~~~~~~~~~~~~~~~~~~ 262:33.41 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:13, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/KeyframeUtils.h:10, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:7, 262:33.41 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 262:33.41 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262:33.41 return js::ToStringSlow(cx, v); 262:33.41 ~~~~~~~~~~~~~~~~^~~~~~~ 262:33.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, mozilla::StyleBackendType, nsTArray&)': 262:33.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262:33.62 return js::ToStringSlow(cx, v); 262:33.62 ~~~~~~~~~~~~~~~~^~~~~~~ 262:33.62 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 262:33.62 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:783:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 262:33.62 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 262:33.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262:33.63 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:812:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 262:33.63 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 262:33.63 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262:33.63 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:820:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 262:33.63 if (!iter.next(&element, &done)) { 262:33.63 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 262:34.19 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)': 262:34.19 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:429:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 262:34.19 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 262:34.19 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262:34.19 /builddir/build/BUILD/thunderbird-60.3.0/dom/animation/KeyframeUtils.cpp:635:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 262:34.19 if (!aIterator.next(&value, &done)) { 262:34.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 262:39.98 libdom_animation.a.desc 262:52.64 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/xpcom/ds/nsTArray.h:28, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/ErrorResult.h:37, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.h:10, 262:52.64 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:7: 262:52.64 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 262:52.65 foundInterface = 0; \ 262:52.65 ^~~~~~~~~~~~~~ 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 262:52.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 262:52.65 ^~~~~~~~~~~~~~~~~~~~~~~ 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 262:52.65 NS_INTERFACE_MAP_END 262:52.65 ^~~~~~~~~~~~~~~~~~~~ 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 262:52.65 else 262:52.65 ^~~~ 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 262:52.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 262:52.65 ^~~~~~~~~~~~~~~~~~ 262:52.65 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 262:52.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 262:52.65 ^~~~~~~~~~~~~~~~~~~~~~ 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 262:52.66 foundInterface = 0; \ 262:52.66 ^~~~~~~~~~~~~~ 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 262:52.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 262:52.66 ^~~~~~~~~~~~~~~~~~~~~~~ 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 262:52.66 NS_INTERFACE_MAP_END 262:52.66 ^~~~~~~~~~~~~~~~~~~~ 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 262:52.66 else 262:52.66 ^~~~ 262:52.66 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 262:52.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 262:52.67 ^~~~~~~~~~~~~~~~~~ 262:52.67 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 262:52.67 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 262:52.67 ^~~~~~~~~~~~~~~~~~~~~~ 262:57.53 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/ScrollbarStyles.h:13, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/layout/base/nsPresContext.h:44, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/Element.h:28, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 262:57.53 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.h:10, 262:57.54 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/DOMIntersectionObserver.cpp:7: 262:57.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 262:57.54 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 262:57.54 return JS_WrapValue(cx, rval); 262:57.54 ~~~~~~~~~~~~^~~~~~~~~~ 263:30.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 263:30.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/RootingAPI.h:19, 263:30.82 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Value.h:24, 263:30.82 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:21, 263:30.82 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:9: 263:30.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 263:30.82 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 263:30.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 263:30.82 memset(aT, 0, sizeof(T)); 263:30.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 263:30.82 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:211: 263:30.83 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 263:30.83 struct GlobalProperties { 263:30.83 ^~~~~~~~~~~~~~~~ 263:43.38 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)': 263:43.38 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:2523:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 263:43.38 nsContentUtils::LookupBindingMember(JSContext* aCx, nsIContent *aContent, 263:43.38 ^~~~~~~~~~~~~~ 263:43.38 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:2530:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 263:43.38 return binding->LookupMember(aCx, aId, aDesc); 263:43.38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 263:46.29 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)': 263:46.29 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:6749:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 263:46.29 nsContentUtils::WrapNative(JSContext *cx, nsISupports *native, 263:46.29 ^~~~~~~~~~~~~~ 263:46.29 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:6774:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 263:46.29 rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 263:46.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:46.29 aAllowWrapping, vp); 263:46.29 ~~~~~~~~~~~~~~~~~~~ 263:46.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)': 263:46.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:7245:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 263:46.74 if (!JS_GetPendingException(cx, &exn)) { 263:46.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 263:46.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:7256:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 263:46.74 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 263:46.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:46.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:7312:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 263:46.74 if (!JS_ExecuteRegExpNoStatics(cx, re, 263:46.74 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 263:46.74 static_cast(aValue.BeginWriting()), 263:46.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:46.74 aValue.Length(), &idx, true, &rval)) { 263:46.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:48.54 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)': 263:48.54 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:10685:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 263:48.54 nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext* aCx, 263:48.54 ^~~~~~~~~~~~~~ 263:49.26 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)': 263:49.26 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:11118:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 263:49.26 nsContentUtils::ExtractErrorValues(JSContext* aCx, 263:49.26 ^~~~~~~~~~~~~~ 263:49.26 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 263:49.26 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 263:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 263:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 263:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 263:49.27 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:40: 263:49.27 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 263:49.27 return js::ToStringSlow(cx, v); 263:49.27 ~~~~~~~~~~~~~~~~^~~~~~~ 263:49.48 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)': 263:49.48 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:11105:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 263:49.48 nsContentUtils::ExtractErrorValues(JSContext* aCx, 263:49.48 ^~~~~~~~~~~~~~ 263:49.48 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.cpp:11113:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 263:49.48 ExtractErrorValues(aCx, aValue, sourceSpec, aLineOut, aColumnOut, aMessageOut); 263:49.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:33.74 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 264:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:30, 264:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIWeakReferenceUtils.h:10, 264:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsWeakReference.h:14, 264:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.h:10, 264:33.74 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:7: 264:33.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 264:33.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:33.74 foundInterface = 0; \ 264:33.74 ^~~~~~~~~~~~~~ 264:33.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:33.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:33.74 ^~~~~~~~~~~~~~~~~~~~~~~ 264:33.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:33.75 NS_INTERFACE_MAP_END 264:33.75 ^~~~~~~~~~~~~~~~~~~~ 264:33.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:33.75 else 264:33.75 ^~~~ 264:33.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:33.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:33.75 ^~~~~~~~~~~~~~~~~~ 264:33.75 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:204:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:33.75 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 264:33.75 ^~~~~~~~~~~~~~~~~~~~~~ 264:34.12 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 264:34.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:34.12 foundInterface = 0; \ 264:34.12 ^~~~~~~~~~~~~~ 264:34.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:34.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:34.12 ^~~~~~~~~~~~~~~~~~~~~~~ 264:34.12 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:4415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:34.12 NS_INTERFACE_MAP_END 264:34.13 ^~~~~~~~~~~~~~~~~~~~ 264:34.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:34.13 else 264:34.13 ^~~~ 264:34.13 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:34.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:34.13 ^~~~~~~~~~~~~~~~~~ 264:34.13 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:4414:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:34.13 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 264:34.13 ^~~~~~~~~~~~~~~~~~~~~~ 264:45.29 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)': 264:45.29 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:2126:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 264:45.29 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 264:45.29 ^~~~~~~~~~~~~~~~ 264:45.62 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)': 264:45.62 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3150:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 264:45.62 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 264:45.62 ^~~~~~~~~~~~~~~~ 264:46.37 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)': 264:46.37 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 264:46.37 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 264:46.37 ^~~~~~~~~~~~~~~~ 264:48.90 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)': 264:48.90 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3924:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:48.90 nsDOMWindowUtils::GetContentAPZTestData(JSContext* aContext, 264:48.90 ^~~~~~~~~~~~~~~~ 264:48.90 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3933:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:48.90 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 264:48.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:48.90 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3937:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:48.90 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 264:48.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:50.11 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)': 264:50.11 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3335:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 264:50.11 nsDOMWindowUtils::GetPlugins(JSContext* cx, JS::MutableHandle aPlugins) 264:50.11 ^~~~~~~~~~~~~~~~ 264:50.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:35: 264:50.11 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 264:50.11 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 264:50.11 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:50.11 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:57: 264:50.12 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsTArrayHelpers.h:37:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 264:50.12 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 264:50.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:50.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)': 264:50.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3947:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:50.87 nsDOMWindowUtils::GetCompositorAPZTestData(JSContext* aContext, 264:50.87 ^~~~~~~~~~~~~~~~ 264:50.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3966:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:50.87 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 264:50.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:50.93 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)': 264:50.93 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:4068:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:50.94 nsDOMWindowUtils::GetFrameUniformityTestData(JSContext* aContext, 264:50.94 ^~~~~~~~~~~~~~~~ 264:50.94 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:4083:15: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 264:50.94 outData.ToJS(aOutFrameUniformity, aContext); 264:50.94 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264:51.45 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileReferences(const nsAString&, int64_t, JS::Handle, int32_t*, int32_t*, int32_t*, JSContext*, bool*)': 264:51.46 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMWindowUtils.cpp:3205:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 264:51.46 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 264:51.46 ^~~~~~~~~~~~~~~~ 265:13.73 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 265:13.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 265:13.73 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIMessageManager.h:10, 265:13.74 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.h:10, 265:13.74 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:9: 265:13.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 265:13.74 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:13.74 foundInterface = 0; \ 265:13.74 ^~~~~~~~~~~~~~ 265:13.75 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:13.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:13.75 ^~~~~~~~~~~~~~~~~~~~~~~ 265:13.75 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:13.75 NS_INTERFACE_MAP_END 265:13.75 ^~~~~~~~~~~~~~~~~~~~ 265:13.75 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:15: 265:13.75 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMClassInfoID.h:62:5: note: some parts of macro expansion are not guarded by this 'else' clause 265:13.75 } else 265:13.75 ^~~~ 265:13.75 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsDOMClassInfoID.h:62:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 265:13.75 } else 265:13.75 ^~~~ 265:22.39 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)': 265:22.39 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:406:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:22.40 nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) 265:22.40 ^~~~~~~~~~~~~~~~~~~~~ 265:22.45 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetDelayedFrameScripts(JSContext*, JS::MutableHandle)': 265:22.45 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:457:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:22.45 nsFrameMessageManager::GetDelayedFrameScripts(JSContext* aCx, JS::MutableHandle aList) 265:22.45 ^~~~~~~~~~~~~~~~~~~~~ 265:22.60 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In function 'bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)': 265:22.60 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:502:14: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:22.60 aData.Write(aCx, v, t, rv); 265:22.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 265:22.60 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:18, 265:22.60 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/basictypes.h:16, 265:22.60 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:7: 265:22.60 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:527:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:22.60 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 265:22.60 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 265:22.60 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 265:22.60 ^ 265:22.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro 'NS_ENSURE_TRUE' 265:22.61 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 265:22.61 ^~~~~~~~~~~~~~ 265:22.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:527:30: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 265:22.61 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 265:22.61 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 265:22.61 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 265:22.61 ^ 265:22.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro 'NS_ENSURE_TRUE' 265:22.61 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 265:22.61 ^~~~~~~~~~~~~~ 265:22.62 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:532:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:22.62 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 265:22.62 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 265:22.62 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 265:22.62 ^ 265:22.62 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:532:3: note: in expansion of macro 'NS_ENSURE_TRUE' 265:22.62 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 265:22.62 ^~~~~~~~~~~~~~ 265:22.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandleValue)': 265:22.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1291:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:22.74 ppmm->GetInitialProcessData(aCx, &init); 265:22.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 265:22.74 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1295:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:22.74 if (!JS_WrapValue(aCx, &init)) { 265:22.74 ~~~~~~~~~~~~^~~~~~~~~~~~ 265:23.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)': 265:23.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1258:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:23.04 nsFrameMessageManager::SetInitialProcessData(JS::HandleValue aInitialData) 265:23.04 ^~~~~~~~~~~~~~~~~~~~~ 265:25.01 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'nsresult nsFrameMessageManager::SendMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)': 265:25.01 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.02 nsFrameMessageManager::SendMessage(const nsAString& aMessageName, 265:25.02 ^~~~~~~~~~~~~~~~~~~~~ 265:25.02 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.02 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.02 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Assertions.h:18, 265:25.02 from /builddir/build/BUILD/thunderbird-60.3.0/ipc/chromium/src/base/basictypes.h:16, 265:25.02 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:7: 265:25.02 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:682:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.02 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 265:25.02 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 265:25.02 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 265:25.02 ^ 265:25.02 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:682:5: note: in expansion of macro 'NS_ENSURE_TRUE' 265:25.02 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 265:25.02 ^~~~~~~~~~~~~~ 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendSyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)': 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.16 nsFrameMessageManager::SendSyncMessage(const nsAString& aMessageName, 265:25.16 ^~~~~~~~~~~~~~~~~~~~~ 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:557:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.16 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 265:25.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.16 aRetval, true); 265:25.16 ~~~~~~~~~~~~~~ 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:557:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.16 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendRpcMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)': 265:25.17 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.17 nsFrameMessageManager::SendRpcMessage(const nsAString& aMessageName, 265:25.17 ^~~~~~~~~~~~~~~~~~~~~ 265:25.17 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.17 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.17 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:570:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.17 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 265:25.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.17 aRetval, false); 265:25.17 ~~~~~~~~~~~~~~~ 265:25.18 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:570:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.20 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendAsyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, JSContext*, uint8_t)': 265:25.20 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.20 nsFrameMessageManager::SendAsyncMessage(const nsAString& aMessageName, 265:25.20 ^~~~~~~~~~~~~~~~~~~~~ 265:25.20 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.20 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::BroadcastAsyncMessage(const nsAString&, JS::Handle, JS::Handle, JSContext*, uint8_t)': 265:25.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.21 nsFrameMessageManager::BroadcastAsyncMessage(const nsAString& aMessageName, 265:25.21 ^~~~~~~~~~~~~~~~~~~~~ 265:25.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 265:25.55 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 265:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 265:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 265:25.55 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:12, 265:25.56 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]': 265:25.56 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.57 ToJSValue(JSContext* aCx, 265:25.57 ^~~~~~~~~ 265:25.57 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:12, 265:25.57 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.57 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.57 return JS_WrapValue(cx, rval); 265:25.57 ~~~~~~~~~~~~^~~~~~~~~~ 265:25.81 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14, 265:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 265:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 265:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 265:25.81 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:15, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.85 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h: In member function 'nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)': 265:25.85 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.85 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 265:25.85 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.85 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 265:25.85 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 265:25.86 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 265:25.86 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:12, 265:25.86 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.86 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:349:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.86 return ToJSValue(aCx, aArgument.Elements(), 265:25.86 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.86 aArgument.Length(), aValue); 265:25.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.86 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1018:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.86 bool ok = JS_DefineProperty(cx, param, "target", targetv, JSPROP_ENUMERATE) && 265:25.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.86 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1020:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.86 JS_DefineProperty(cx, param, "sync", syncv, JSPROP_ENUMERATE) && 265:25.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.86 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1021:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.86 JS_DefineProperty(cx, param, "json", json, JSPROP_ENUMERATE) && // deprecated 265:25.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1022:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.87 JS_DefineProperty(cx, param, "data", json, JSPROP_ENUMERATE) && 265:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1023:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.87 JS_DefineProperty(cx, param, "objects", cpowsv, JSPROP_ENUMERATE) && 265:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1024:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.87 JS_DefineProperty(cx, param, "ports", transferredList, JSPROP_ENUMERATE); 265:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.87 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14, 265:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 265:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 265:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 265:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:15, 265:25.87 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.87 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 265:25.87 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.87 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1033:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.87 ok = JS_DefineProperty(cx, param, "targetFrameLoader", targetFrameLoaderv, 265:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.88 JSPROP_ENUMERATE); 265:25.88 ~~~~~~~~~~~~~~~~~ 265:25.88 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1040:36: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 265:25.88 bool ok = JS_DefineProperty(cx, param, "principal", 265:25.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 265:25.88 JS::UndefinedHandleValue, JSPROP_ENUMERATE); 265:25.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:15, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.88 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.88 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 265:25.88 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.88 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1052:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 265:25.88 bool ok = JS_DefineProperty(cx, param, "principal", principalValue, 265:25.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.88 JSPROP_ENUMERATE); 265:25.88 ~~~~~~~~~~~~~~~~~ 265:25.88 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 265:25.88 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 265:25.89 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 265:25.89 from /builddir/build/BUILD/thunderbird-60.3.0/dom/ipc/ContentChild.h:15, 265:25.89 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:11: 265:25.89 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 265:25.89 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 265:25.89 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.89 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1077:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:25.89 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 265:25.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:25.89 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1094:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:25.89 if (!JS_WrapValue(cx, &argv)) { 265:25.89 ~~~~~~~~~~~~^~~~~~~~~~~ 265:25.89 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsFrameMessageManager.cpp:1098:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 265:25.89 if (!JS_CallFunctionValue(cx, thisObject, funval, 265:25.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 265:25.89 JS::HandleValueArray(argv), &rval)) { 265:25.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.78 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 265:53.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 265:53.78 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/domstubs.h:10, 265:53.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIDOMWindow.h:10, 265:53.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:10, 265:53.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:53.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:53.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:53.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 265:53.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:53.79 foundInterface = 0; \ 265:53.79 ^~~~~~~~~~~~~~ 265:53.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 265:53.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 265:53.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 265:53.80 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 265:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:15, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:53.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 265:53.80 } else 265:53.80 ^~~~ 265:53.80 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 265:53.80 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 265:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.80 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:445:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 265:53.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 265:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.80 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 265:53.80 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/domstubs.h:10, 265:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIDOMWindow.h:10, 265:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:10, 265:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:53.81 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:53.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 265:53.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:53.81 foundInterface = 0; \ 265:53.81 ^~~~~~~~~~~~~~ 265:53.81 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:53.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:53.81 ^~~~~~~~~~~~~~~~~~~~~~~ 265:53.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:53.81 NS_INTERFACE_MAP_END 265:53.82 ^~~~~~~~~~~~~~~~~~~~ 265:53.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:53.82 else 265:53.82 ^~~~ 265:53.82 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 265:53.82 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 265:53.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.82 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:539:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 265:53.82 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 265:53.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.82 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 265:53.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:53.83 foundInterface = 0; \ 265:53.83 ^~~~~~~~~~~~~~ 265:53.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 265:53.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 265:53.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.83 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:785:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 265:53.83 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 265:53.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.83 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsWrapperCache.h:10, 265:53.83 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 265:53.83 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:15, 265:53.83 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:53.83 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:53.83 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:53.83 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 265:53.84 } else 265:53.84 ^~~~ 265:53.84 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 265:53.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 265:53.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.84 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:784:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 265:53.84 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 265:53.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:53.92 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsUtils.h:14, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupports.h:77, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/domstubs.h:10, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsIDOMWindow.h:10, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:10, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:53.92 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)': 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:53.92 foundInterface = 0; \ 265:53.92 ^~~~~~~~~~~~~~ 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:53.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:53.92 ^~~~~~~~~~~~~~~~~~~~~~~ 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:1431:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:53.92 NS_INTERFACE_MAP_END 265:53.92 ^~~~~~~~~~~~~~~~~~~~ 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:53.92 else 265:53.92 ^~~~ 265:53.92 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 265:53.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 265:53.93 ^~~~~~~~~~~~~~~~~~ 265:53.93 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:1430:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265:53.93 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 265:53.93 ^~~~~~~~~~~~~~~~~~~~~~ 265:55.90 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/jspubtd.h:17, 265:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 265:55.90 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 265:55.91 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/nsCOMPtr.h:33, 265:55.91 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsPIDOMWindow.h:13, 265:55.91 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:10, 265:55.91 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 265:55.91 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 265:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 265:55.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2636:28: required from here 265:55.91 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 265:55.91 memset(aT, 0, sizeof(T)); 265:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 265:55.91 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:172: 265:55.91 /builddir/build/BUILD/thunderbird-60.3.0/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 265:55.91 struct GlobalProperties { 265:55.91 ^~~~~~~~~~~~~~~~ 266:07.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:53, 266:07.51 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 266:07.51 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 266:07.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/WindowBinding.h: In member function 'void PromiseDocumentFlushedResolver::Call()': 266:07.51 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/WindowBinding.h:347:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:07.51 return Call(s.GetContext(), JS::UndefinedHandleValue, aRetVal, aRv); 266:07.51 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:07.51 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 266:07.51 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 266:07.52 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 266:07.52 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:33, 266:07.52 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 266:07.52 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 266:07.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:926:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:07.52 return JS_WrapValue(cx, rval); 266:07.52 ~~~~~~~~~~~~^~~~~~~~~~ 266:07.52 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:942:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:07.52 return JS_WrapValue(cx, rval); 266:07.52 ~~~~~~~~~~~~^~~~~~~~~~ 266:08.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': 266:08.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:2893:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:08.21 nsGlobalWindowInner::DoResolve(JSContext* aCx, JS::Handle aObj, 266:08.21 ^~~~~~~~~~~~~~~~~~~ 266:08.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:2905:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:08.21 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 266:08.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:08.21 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:2913:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:08.21 nsresult rv = nsWindowSH::GlobalResolve(this, aCx, aObj, aId, aDesc); 266:08.21 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:08.78 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)': 266:08.78 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:5191:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:08.78 nsGlobalWindowInner::GetInterface(JSContext* aCx, nsIJSID* aIID, 266:08.78 ^~~~~~~~~~~~~~~~~~~ 266:08.79 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 266:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 266:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 266:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:33, 266:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 266:08.79 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 266:08.79 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1994:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:08.79 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 266:08.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)': 266:09.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7794:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.61 nsGlobalWindowInner::RedefineProperty(JSContext* aCx, const char* aPropName, 266:09.61 ^~~~~~~~~~~~~~~~~~~ 266:09.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7794:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.61 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7805:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.61 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 266:09.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.64 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.64 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7811:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:09.64 nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext* aCx, 266:09.64 ^~~~~~~~~~~~~~~~~~~ 266:09.67 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.68 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7825:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.68 nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext* aCx, 266:09.68 ^~~~~~~~~~~~~~~~~~~ 266:09.68 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/BindingUtils.h:12, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.h:33, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindow.h:14, 266:09.68 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7: 266:09.69 /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 266:09.69 return js::ToInt32Slow(cx, v, out); 266:09.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 266:09.69 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:7840:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.69 RedefineProperty(aCx, aPropName, aValue, aError); 266:09.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.76 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.77 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3270:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.77 nsGlobalWindowInner::SetInnerWidth(JSContext* aCx, JS::Handle aValue, 266:09.77 ^~~~~~~~~~~~~~~~~~~ 266:09.77 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3274:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.77 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerWidth, 266:09.77 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.77 aValue, "innerWidth", aCallerType, aError); 266:09.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.77 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.77 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3318:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.77 nsGlobalWindowInner::SetInnerHeight(JSContext* aCx, JS::Handle aValue, 266:09.77 ^~~~~~~~~~~~~~~~~~~ 266:09.78 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3321:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.78 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerHeight, 266:09.78 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.78 aValue, "innerHeight", aCallerType, aError); 266:09.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3369:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.79 nsGlobalWindowInner::SetOuterWidth(JSContext* aCx, JS::Handle aValue, 266:09.79 ^~~~~~~~~~~~~~~~~~~ 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3373:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.79 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterWidth, 266:09.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.79 aValue, "outerWidth", aCallerType, aError); 266:09.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3387:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.79 nsGlobalWindowInner::SetOuterHeight(JSContext* aCx, JS::Handle aValue, 266:09.79 ^~~~~~~~~~~~~~~~~~~ 266:09.79 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3391:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.79 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterHeight, 266:09.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.80 aValue, "outerHeight", aCallerType, aError); 266:09.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.80 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.80 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3484:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.80 nsGlobalWindowInner::SetScreenX(JSContext* aCx, JS::Handle aValue, 266:09.80 ^~~~~~~~~~~~~~~~~~~ 266:09.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3487:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.81 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenX, 266:09.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.81 aValue, "screenX", aCallerType, aError); 266:09.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:09.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3516:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.81 nsGlobalWindowInner::SetScreenY(JSContext* aCx, JS::Handle aValue, 266:09.81 ^~~~~~~~~~~~~~~~~~~ 266:09.81 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3520:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:09.81 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenY, 266:09.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:09.81 aValue, "screenY", aCallerType, aError); 266:09.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:10.67 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)': 266:10.67 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3143:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:10.67 nsGlobalWindowInner::GetOpener(JSContext* aCx, JS::MutableHandle aRetval, 266:10.67 ^~~~~~~~~~~~~~~~~~~ 266:10.67 In file included from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:21, 266:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/objdir/dist/include/mozilla/dom/DocGroup.h:17, 266:10.68 from /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:99: 266:10.68 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:10.68 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 266:10.68 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:11.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3289:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.04 nsGlobalWindowInner::GetInnerHeight(JSContext* aCx, 266:11.04 ^~~~~~~~~~~~~~~~~~~ 266:11.11 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.11 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3242:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.11 nsGlobalWindowInner::GetInnerWidth(JSContext* aCx, 266:11.11 ^~~~~~~~~~~~~~~~~~~ 266:11.59 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.59 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3333:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.59 nsGlobalWindowInner::GetOuterWidth(JSContext* aCx, 266:11.59 ^~~~~~~~~~~~~~~~~~~ 266:11.63 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.63 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3350:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.63 nsGlobalWindowInner::GetOuterHeight(JSContext* aCx, 266:11.63 ^~~~~~~~~~~~~~~~~~~ 266:11.70 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.70 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3402:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.70 nsGlobalWindowInner::GetScreenX(JSContext* aCx, 266:11.70 ^~~~~~~~~~~~~~~~~~~ 266:11.78 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 266:11.78 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:3498:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 266:11.78 nsGlobalWindowInner::GetScreenY(JSContext* aCx, 266:11.78 ^~~~~~~~~~~~~~~~~~~ 266:12.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)': 266:12.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:4092:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:12.04 nsGlobalWindowInner::PostMessageMoz(JSContext* aCx, JS::Handle aMessage, 266:12.04 ^~~~~~~~~~~~~~~~~~~ 266:12.04 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:4092:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:12.06 /builddir/build/BUILD/thunderbird-60.3.0/dom/base/nsGlobalWindowInner.cpp:4099:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 266:12.06 return outer->method args; \ 266:12.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.06 } \ 266:12.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 if (!outer) { \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 NS_WARNING("No outer window available!"); \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 } else { \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 } \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 return err_rval; \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.07 PR_END_MACRO 266:12.07 ~~~~~~~~~~~~ 266:12.07 266:12.07 266:12.07 #define FORWARD_TO_OUTER_VOID(method, args) \ 266:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 PR_BEGIN_MACRO \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 if (!HasActiveDocument()) { \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 NS_WARNING(outer ? \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 "Inner window does not have active document." : \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 "No outer window available!"); \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 return; \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 } \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 outer->method args; \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 return; \ 266:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.08 PR_END_MACRO 266:12.09 ~~~~~~~~~~~~ 266:12.09 266:12.09 266:12.09 #define DOM_TOUCH_LISTENER_ADDED "dom-touch-listener-added" 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 #define MEMORY_PRESSURE_OBSERVER_TOPIC "memory-pressure" 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 266:12.09 266:12.09 // Amount of time allowed between alert/prompt/confirm before enabling 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 // the stop dialog checkbox. 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 #define DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT 3 // 3 sec 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 266:12.09 266:12.09 // Maximum number of successive dialogs before we prompt users to disable 266:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.09 // dialogs for this window. 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 #define MAX_SUCCESSIVE_DIALOG_COUNT 5 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 266:12.10 266:12.10 // Idle fuzz time upper limit 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 #define MAX_IDLE_FUZZ_TIME_MS 90000 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 266:12.10 266:12.10 // Min idle notification time in seconds. 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 #define MIN_IDLE_NOTIFICATION_TIME_S 1 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 266:12.10 266:12.10 static LazyLogModule gDOMLeakPRLogInner("DOMLeakInner"); 266:12.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.10 266:12.11 266:12.11 static bool gIdleObserversAPIFuzzTimeDisabled = false; 266:12.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.11 static FILE *gDumpFile = nullptr; 266:12.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.11 266:12.11 266:12.11 nsGlobalWindowInner::InnerWindowByIdTable *nsGlobalWindowInner::sInnerWindowsById = nullptr; 266:12.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.11 266:12.11 266:12.11 bool nsGlobalWindowInner::sDragServiceDisabled = false; 266:12.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.11 bool nsGlobalWindowInner::sMouseDown = false; 266:12.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.11 266:12.11 266:12.11 /** 266:12.11 ~~~ 266:12.11 * An indirect observer object that means we don't have to implement nsIObserver 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 * on nsGlobalWindow, where any script could see it. 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 */ 266:12.12 ~~ 266:12.12 class nsGlobalWindowObserver final : public nsIObserver 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 , public nsIInterfaceRequestor 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 , public StorageNotificationObserver 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 { 266:12.12 ~ 266:12.12 public: 266:12.12 ~~~~~~~ 266:12.12 explicit nsGlobalWindowObserver(nsGlobalWindowInner* aWindow) : mWindow(aWindow) {} 266:12.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.12 NS_DECL_ISUPPORTS 266:12.12 ~~~~~~~~~~~~~~~~~ 266:12.12 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, const char16_t* aData) override 266:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.13 { 266:12.13 ~ 266:12.13 if (!mWindow) 266:12.13 ~~~~~~~~~~~~~ 266:12.13 return NS_OK; 266:12.13 ~~~~~~~~~~~~~ 266:12.13 return mWindow->Observe(aSubject, aTopic, aData); 266:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.13 } 266:12.13 ~ 266:12.13 void Forget() { mWindow = nullptr; } 266:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.13 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override 266:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.13 { 266:12.13 ~ 266:12.13 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 266:12.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.13 return mWindow->QueryInterface(aIID, aResult); 266:12.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.14 } 266:12.14 ~ 266:12.14 return NS_NOINTERFACE; 266:12.14 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.14 } 266:12.14 ~ 266:12.14 266:12.14 266:12.14 void 266:12.14 ~~~~ 266:12.14 ObserveStorageNotification(StorageEvent* aEvent, 266:12.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.14 const char16_t* aStorageType, 266:12.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.14 bool aPrivateBrowsing) override 266:12.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.14 { 266:12.14 ~ 266:12.14 if (mWindow) { 266:12.15 ~~~~~~~~~~~~~~ 266:12.15 mWindow->ObserveStorageNotification(aEvent, aStorageType, 266:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.15 aPrivateBrowsing); 266:12.15 ~~~~~~~~~~~~~~~~~~ 266:12.15 } 266:12.15 ~ 266:12.15 } 266:12.15 ~ 266:12.15 266:12.15 266:12.15 nsIPrincipal* 266:12.15 ~~~~~~~~~~~~~ 266:12.15 GetPrincipal() const override 266:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.15 { 266:12.15 ~ 266:12.15 return mWindow ? mWindow->GetPrincipal() : nullptr; 266:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.16 } 266:12.16 ~ 266:12.16 266:12.16 266:12.16 bool 266:12.16 ~~~~ 266:12.16 IsPrivateBrowsing() const override 266:12.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.16 { 266:12.16 ~ 266:12.16 return mWindow ? mWindow->IsPrivateBrowsing() : false; 266:12.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.16 } 266:12.16 ~ 266:12.16 266:12.16 266:12.16 nsIEventTarget* 266:12.16 ~~~~~~~~~~~~~~~ 266:12.16 GetEventTarget() const override 266:12.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.17 { 266:12.17 ~ 266:12.17 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 266:12.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.17 } 266:12.17 ~ 266:12.17 266:12.17 266:12.17 private: 266:12.17 ~~~~~~~~ 266:12.17 ~nsGlobalWindowObserver() = default; 266:12.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.17 266:12.17 266:12.17 // This reference is non-owning and safe because it's cleared by 266:12.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.17 // nsGlobalWindowInner::CleanUp(). 266:12.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.17 nsGlobalWindowInner* MOZ_NON_OWNING_REF mWindow; 266:12.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.18 }; 266:12.18 ~~ 266:12.18 266:12.18 266:12.18 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 266:12.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.18 266:12.18 266:12.18 class IdleRequestExecutor; 266:12.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.18 266:12.18 266:12.18 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler 266:12.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.18 { 266:12.18 ~ 266:12.18 public: 266:12.18 ~~~~~~~ 266:12.18 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 266:12.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.19 : mExecutor(aExecutor) 266:12.19 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.19 { 266:12.19 ~ 266:12.19 } 266:12.19 ~ 266:12.19 266:12.19 266:12.19 NS_DECL_ISUPPORTS_INHERITED 266:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.19 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 266:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.19 TimeoutHandler) 266:12.19 ~~~~~~~~~~~~~~~ 266:12.19 266:12.19 266:12.19 nsresult Call() override; 266:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.19 266:12.19 266:12.20 private: 266:12.20 ~~~~~~~~ 266:12.20 ~IdleRequestExecutorTimeoutHandler() override {} 266:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.20 RefPtr mExecutor; 266:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.20 }; 266:12.20 ~~ 266:12.20 266:12.20 266:12.20 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler, mExecutor) 266:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.20 266:12.20 266:12.20 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 266:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.20 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 266:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.20 266:12.20 266:12.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 266:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.21 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 266:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.21 266:12.21 266:12.21 266:12.21 266:12.21 class IdleRequestExecutor final : public nsIRunnable 266:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.21 , public nsICancelableRunnable 266:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.21 , public nsINamed 266:12.21 ~~~~~~~~~~~~~~~~~ 266:12.21 , public nsIIdleRunnable 266:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.21 { 266:12.21 ~ 266:12.21 public: 266:12.21 ~~~~~~~ 266:12.22 explicit IdleRequestExecutor(nsGlobalWindowInner* aWindow) 266:12.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.22 : mDispatched(false) 266:12.22 ~~~~~~~~~~~~~~~~~~~~ 266:12.22 , mDeadline(TimeStamp::Now()) 266:12.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.22 , mWindow(aWindow) 266:12.22 ~~~~~~~~~~~~~~~~~~ 266:12.22 { 266:12.22 ~ 266:12.22 MOZ_DIAGNOSTIC_ASSERT(mWindow); 266:12.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.22 266:12.22 266:12.22 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 266:12.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.22 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 266:12.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.22 } 266:12.22 ~ 266:12.23 266:12.23 266:12.23 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 266:12.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.23 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 266:12.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.23 266:12.23 266:12.23 NS_DECL_NSIRUNNABLE 266:12.23 ~~~~~~~~~~~~~~~~~~~ 266:12.23 NS_DECL_NSINAMED 266:12.23 ~~~~~~~~~~~~~~~~ 266:12.23 nsresult Cancel() override; 266:12.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.23 void SetDeadline(TimeStamp aDeadline) override; 266:12.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.23 266:12.23 266:12.23 bool IsCancelled() const { return !mWindow || mWindow->InnerObjectsFreed(); } 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 // Checks if aRequest shouldn't execute in the current idle period 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 // since it has been queued from a chained call to 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 // requestIdleCallback from within a running idle callback. 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 { 266:12.24 ~ 266:12.24 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 266:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.24 } 266:12.24 ~ 266:12.24 266:12.25 266:12.25 void MaybeUpdateIdlePeriodLimit(); 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 266:12.25 266:12.25 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 // schedule a delayed dispatch if the associated window is in the 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 // background or if given a time to wait until dispatching. 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 void ScheduleDispatch(); 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.25 private: 266:12.25 ~~~~~~~~ 266:12.25 struct IdlePeriodLimit 266:12.25 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.26 { 266:12.26 ~ 266:12.26 TimeStamp mEndOfIdlePeriod; 266:12.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.26 uint32_t mLastRequestIdInIdlePeriod; 266:12.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.26 }; 266:12.26 ~~ 266:12.26 266:12.26 266:12.26 void DelayedDispatch(uint32_t aDelay); 266:12.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.26 266:12.26 266:12.26 ~IdleRequestExecutor() override {} 266:12.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.26 266:12.26 266:12.26 bool mDispatched; 266:12.26 ~~~~~~~~~~~~~~~~~ 266:12.27 TimeStamp mDeadline; 266:12.27 ~~~~~~~~~~~~~~~~~~~~ 266:12.27 IdlePeriodLimit mIdlePeriodLimit; 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 RefPtr mWindow; 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // The timeout handler responsible for dispatching this executor in 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // the case of immediate dispatch to the idle queue isn't 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // desirable. This is used if we've dispatched all idle callbacks 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // that are allowed to run in the current idle period, or if the 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // associated window is currently in the background. 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 nsCOMPtr mDelayedExecutorDispatcher; 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.27 // If not Nothing() then this value is the handle to the currently 266:12.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 // scheduled delayed executor dispatcher. This is needed to be able 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 // to cancel the timeout handler in case of the executor being 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 // cancelled. 266:12.28 ~~~~~~~~~~~~~ 266:12.28 Maybe mDelayedExecutorHandle; 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 }; 266:12.28 ~~ 266:12.28 266:12.28 266:12.28 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 266:12.28 266:12.28 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.28 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 266:12.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 266:12.29 266:12.29 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 266:12.29 266:12.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 266:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 266:12.30 266:12.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_ENTRY(nsINamed) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 266:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.30 NS_INTERFACE_MAP_END 266:12.30 ~~~~~~~~~~~~~~~~~~~~ 266:12.30 266:12.30 266:12.31 NS_IMETHODIMP 266:12.31 ~~~~~~~~~~~~~ 266:12.31 IdleRequestExecutor::GetName(nsACString& aName) 266:12.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.31 { 266:12.31 ~ 266:12.31 aName.AssignASCII("IdleRequestExecutor"); 266:12.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.31 return NS_OK; 266:12.31 ~~~~~~~~~~~~~ 266:12.31 } 266:12.31 ~ 266:12.31 266:12.31 266:12.31 NS_IMETHODIMP 266:12.31 ~~~~~~~~~~~~~ 266:12.31 IdleRequestExecutor::Run() 266:12.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.31 { 266:12.31 ~ 266:12.32 MOZ_ASSERT(NS_IsMainThread()); 266:12.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.32 266:12.32 266:12.32 mDispatched = false; 266:12.32 ~~~~~~~~~~~~~~~~~~~~ 266:12.32 if (mWindow) { 266:12.32 ~~~~~~~~~~~~~~ 266:12.32 return mWindow->ExecuteIdleRequest(mDeadline); 266:12.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.32 } 266:12.32 ~ 266:12.32 266:12.32 266:12.32 return NS_OK; 266:12.32 ~~~~~~~~~~~~~ 266:12.32 } 266:12.32 ~ 266:12.32 266:12.33 266:12.33 nsresult 266:12.33 ~~~~~~~~ 266:12.33 IdleRequestExecutor::Cancel() 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.33 { 266:12.33 ~ 266:12.33 MOZ_ASSERT(NS_IsMainThread()); 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.33 266:12.33 266:12.33 if (mDelayedExecutorHandle && mWindow) { 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.33 mWindow->TimeoutManager().ClearTimeout( 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.33 mDelayedExecutorHandle.value(), 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.33 Timeout::Reason::eIdleCallbackTimeout); 266:12.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.34 } 266:12.34 ~ 266:12.34 266:12.34 266:12.34 mWindow = nullptr; 266:12.34 ~~~~~~~~~~~~~~~~~~ 266:12.34 return NS_OK; 266:12.34 ~~~~~~~~~~~~~ 266:12.34 } 266:12.34 ~ 266:12.34 266:12.34 266:12.34 void 266:12.34 ~~~~ 266:12.34 IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) 266:12.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.34 { 266:12.34 ~ 266:12.34 MOZ_ASSERT(NS_IsMainThread()); 266:12.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.35 266:12.35 266:12.35 if (!mWindow) { 266:12.35 ~~~~~~~~~~~~~~~ 266:12.35 return; 266:12.35 ~~~~~~~ 266:12.35 } 266:12.35 ~ 266:12.35 266:12.35 266:12.35 mDeadline = aDeadline; 266:12.35 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.35 } 266:12.35 ~ 266:12.35 266:12.35 266:12.35 void 266:12.35 ~~~~ 266:12.35 IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() 266:12.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.36 { 266:12.36 ~ 266:12.36 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 266:12.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.36 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 266:12.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.36 } 266:12.36 ~ 266:12.36 } 266:12.36 ~ 266:12.36 266:12.36 266:12.36 void 266:12.36 ~~~~ 266:12.36 IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) 266:12.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.36 { 266:12.36 ~ 266:12.37 // If we've already dispatched the executor we don't want to do it 266:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.37 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 266:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.37 // will be null, which indicates that we shouldn't dispatch this 266:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.37 // executor either. 266:12.37 ~~~~~~~~~~~~~~~~~~~ 266:12.37 if (mDispatched || IsCancelled()) { 266:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.37 return; 266:12.37 ~~~~~~~ 266:12.37 } 266:12.37 ~ 266:12.37 266:12.37 266:12.37 mDispatched = true; 266:12.37 ~~~~~~~~~~~~~~~~~~~ 266:12.37 266:12.38 266:12.38 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 266:12.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.38 if (outer && outer->AsOuter()->IsBackground()) { 266:12.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.38 // Set a timeout handler with a timeout of 0 ms to throttle idle 266:12.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.38 // callback requests coming from a backround window using 266:12.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.38 // background timeout throttling. 266:12.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.38 DelayedDispatch(0); 266:12.38 ~~~~~~~~~~~~~~~~~~~ 266:12.38 return; 266:12.38 ~~~~~~~ 266:12.38 } 266:12.38 ~ 266:12.38 266:12.38 266:12.38 TimeStamp now = TimeStamp::Now(); 266:12.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.39 if (!aDelayUntil || aDelayUntil < now) { 266:12.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.39 ScheduleDispatch(); 266:12.39 ~~~~~~~~~~~~~~~~~~~ 266:12.39 return; 266:12.39 ~~~~~~~ 266:12.39 } 266:12.39 ~ 266:12.39 266:12.39 266:12.39 TimeDuration delay = aDelayUntil - now; 266:12.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.39 DelayedDispatch(static_cast(delay.ToMilliseconds())); 266:12.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.39 } 266:12.39 ~ 266:12.39 266:12.39 266:12.40 void 266:12.40 ~~~~ 266:12.40 IdleRequestExecutor::ScheduleDispatch() 266:12.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.40 { 266:12.40 ~ 266:12.40 MOZ_ASSERT(mWindow); 266:12.40 ~~~~~~~~~~~~~~~~~~~~ 266:12.40 mDelayedExecutorHandle = Nothing(); 266:12.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.40 RefPtr request = this; 266:12.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.40 NS_IdleDispatchToCurrentThread(request.forget()); 266:12.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.40 } 266:12.40 ~ 266:12.40 266:12.40 266:12.40 void 266:12.40 ~~~~ 266:12.40 IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) 266:12.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.41 { 266:12.41 ~ 266:12.41 MOZ_ASSERT(mWindow); 266:12.41 ~~~~~~~~~~~~~~~~~~~~ 266:12.41 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 266:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.41 int32_t handle; 266:12.41 ~~~~~~~~~~~~~~~ 266:12.41 mWindow->TimeoutManager().SetTimeout( 266:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.41 mDelayedExecutorDispatcher, aDelay, false, Timeout::Reason::eIdleCallbackTimeout, &handle); 266:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.41 mDelayedExecutorHandle = Some(handle); 266:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.41 } 266:12.41 ~ 266:12.41 266:12.41 266:12.41 nsresult 266:12.42 ~~~~~~~~ 266:12.42 IdleRequestExecutorTimeoutHandler::Call() 266:12.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.42 { 266:12.42 ~ 266:12.42 if (!mExecutor->IsCancelled()) { 266:12.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.42 mExecutor->ScheduleDispatch(); 266:12.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.42 } 266:12.42 ~ 266:12.42 return NS_OK; 266:12.42 ~~~~~~~~~~~~~ 266:12.42 } 266:12.42 ~ 266:12.42 266:12.42 266:12.42 void 266:12.42 ~~~~ 266:12.42 nsGlobalWindowInner::ScheduleIdleRequestDispatch() 266:12.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.43 { 266:12.43 ~ 266:12.43 AssertIsOnMainThread(); 266:12.43 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.43 266:12.43 266:12.43 if (!mIdleRequestExecutor) { 266:12.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.43 mIdleRequestExecutor = new IdleRequestExecutor(this); 266:12.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.43 } 266:12.43 ~ 266:12.43 266:12.43 266:12.43 mIdleRequestExecutor->MaybeDispatch(); 266:12.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.43 } 266:12.43 ~ 266:12.43 266:12.43 266:12.44 void 266:12.44 ~~~~ 266:12.44 nsGlobalWindowInner::SuspendIdleRequests() 266:12.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.44 { 266:12.44 ~ 266:12.44 if (mIdleRequestExecutor) { 266:12.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.44 mIdleRequestExecutor->Cancel(); 266:12.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.44 mIdleRequestExecutor = nullptr; 266:12.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.44 } 266:12.44 ~ 266:12.44 } 266:12.44 ~ 266:12.44 266:12.44 266:12.44 void 266:12.44 ~~~~ 266:12.45 nsGlobalWindowInner::ResumeIdleRequests() 266:12.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.45 { 266:12.45 ~ 266:12.45 MOZ_ASSERT(!mIdleRequestExecutor); 266:12.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.45 266:12.45 266:12.45 ScheduleIdleRequestDispatch(); 266:12.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.45 } 266:12.45 ~ 266:12.45 266:12.45 266:12.45 void 266:12.45 ~~~~ 266:12.45 nsGlobalWindowInner::RemoveIdleCallback(mozilla::dom::IdleRequest* aRequest) 266:12.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.45 { 266:12.45 ~ 266:12.46 AssertIsOnMainThread(); 266:12.46 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.46 266:12.46 266:12.46 if (aRequest->HasTimeout()) { 266:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.46 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 266:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.46 Timeout::Reason::eIdleCallbackTimeout); 266:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.46 } 266:12.46 ~ 266:12.46 266:12.46 266:12.46 aRequest->removeFrom(mIdleRequestCallbacks); 266:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.46 } 266:12.46 ~ 266:12.46 266:12.46 266:12.47 nsresult 266:12.47 ~~~~~~~~ 266:12.47 nsGlobalWindowInner::RunIdleRequest(IdleRequest* aRequest, 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 DOMHighResTimeStamp aDeadline, 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 bool aDidTimeout) 266:12.47 ~~~~~~~~~~~~~~~~~ 266:12.47 { 266:12.47 ~ 266:12.47 AssertIsOnMainThread(); 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 RefPtr request(aRequest); 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 RemoveIdleCallback(request); 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 return request->IdleRun(this, aDeadline, aDidTimeout); 266:12.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.47 } 266:12.47 ~ 266:12.47 266:12.48 266:12.48 nsresult 266:12.48 ~~~~~~~~ 266:12.48 nsGlobalWindowInner::ExecuteIdleRequest(TimeStamp aDeadline) 266:12.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.48 { 266:12.48 ~ 266:12.48 AssertIsOnMainThread(); 266:12.48 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.48 RefPtr request = mIdleRequestCallbacks.getFirst(); 266:12.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.48 266:12.48 266:12.48 if (!request) { 266:12.48 ~~~~~~~~~~~~~~~ 266:12.48 // There are no more idle requests, so stop scheduling idle 266:12.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.48 // request callbacks. 266:12.48 ~~~~~~~~~~~~~~~~~~~~~ 266:12.48 return NS_OK; 266:12.48 ~~~~~~~~~~~~~ 266:12.49 } 266:12.49 ~ 266:12.49 266:12.49 266:12.49 // If the request that we're trying to execute has been queued 266:12.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.49 // during the current idle period, then dispatch it again at the end 266:12.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.49 // of the idle period. 266:12.49 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.49 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 266:12.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.49 mIdleRequestExecutor->MaybeDispatch(aDeadline); 266:12.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.49 return NS_OK; 266:12.49 ~~~~~~~~~~~~~ 266:12.49 } 266:12.49 ~ 266:12.49 266:12.49 266:12.50 DOMHighResTimeStamp deadline = 0.0; 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 266:12.50 266:12.50 if (Performance* perf = GetPerformance()) { 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 } 266:12.50 ~ 266:12.50 266:12.50 266:12.50 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 nsresult result = RunIdleRequest(request, deadline, false); 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 266:12.50 266:12.50 // Running the idle callback could've suspended the window, in which 266:12.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.50 // case mIdleRequestExecutor will be null. 266:12.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.51 if (mIdleRequestExecutor) { 266:12.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.51 mIdleRequestExecutor->MaybeDispatch(); 266:12.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.51 } 266:12.51 ~ 266:12.51 return result; 266:12.51 ~~~~~~~~~~~~~~ 266:12.51 } 266:12.51 ~ 266:12.51 266:12.51 266:12.51 class IdleRequestTimeoutHandler final : public TimeoutHandler 266:12.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.51 { 266:12.51 ~ 266:12.51 public: 266:12.51 ~~~~~~~ 266:12.51 IdleRequestTimeoutHandler(JSContext* aCx, 266:12.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.52 IdleRequest* aIdleRequest, 266:12.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.52 nsPIDOMWindowInner* aWindow) 266:12.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.52 : TimeoutHandler(aCx) 266:12.52 ~~~~~~~~~~~~~~~~~~~~~ 266:12.52 , mIdleRequest(aIdleRequest) 266:12.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.52 , mWindow(aWindow) 266:12.52 ~~~~~~~~~~~~~~~~~~ 266:12.52 { 266:12.52 ~ 266:12.52 } 266:12.52 ~ 266:12.52 266:12.52 266:12.52 NS_DECL_ISUPPORTS_INHERITED 266:12.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.52 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 266:12.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.53 TimeoutHandler) 266:12.53 ~~~~~~~~~~~~~~~ 266:12.53 266:12.53 266:12.53 nsresult Call() override 266:12.53 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.53 { 266:12.53 ~ 266:12.53 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, true); 266:12.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.53 } 266:12.53 ~ 266:12.53 266:12.53 266:12.53 private: 266:12.53 ~~~~~~~~ 266:12.53 ~IdleRequestTimeoutHandler() override {} 266:12.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.53 266:12.53 266:12.54 RefPtr mIdleRequest; 266:12.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.54 nsCOMPtr mWindow; 266:12.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.54 }; 266:12.54 ~~ 266:12.54 266:12.54 266:12.54 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, 266:12.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.54 TimeoutHandler, 266:12.54 ~~~~~~~~~~~~~~~ 266:12.54 mIdleRequest, 266:12.54 ~~~~~~~~~~~~~ 266:12.54 mWindow) 266:12.54 ~~~~~~~~ 266:12.54 266:12.54 266:12.54 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 266:12.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.54 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 266:12.55 266:12.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 266:12.55 266:12.55 uint32_t 266:12.55 ~~~~~~~~ 266:12.55 nsGlobalWindowInner::RequestIdleCallback(JSContext* aCx, 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 IdleRequestCallback& aCallback, 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 const IdleRequestOptions& aOptions, 266:12.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.55 ErrorResult& aError) 266:12.55 ~~~~~~~~~~~~~~~~~~~~ 266:12.55 { 266:12.56 ~ 266:12.56 AssertIsOnMainThread(); 266:12.56 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.56 266:12.56 266:12.56 if (mInnerObjectsFreed) { 266:12.56 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.56 return 0; 266:12.56 ~~~~~~~~~ 266:12.56 } 266:12.56 ~ 266:12.56 266:12.56 266:12.56 uint32_t handle = mIdleRequestCallbackCounter++; 266:12.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.56 266:12.56 266:12.56 RefPtr request = 266:12.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.56 new IdleRequest(&aCallback, handle); 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 266:12.57 266:12.57 if (aOptions.mTimeout.WasPassed()) { 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 int32_t timeoutHandle; 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 nsCOMPtr handler(new IdleRequestTimeoutHandler(aCx, request, this)); 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 266:12.57 266:12.57 nsresult rv = mTimeoutManager->SetTimeout( 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 handler, aOptions.mTimeout.Value(), false, 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 266:12.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.57 266:12.57 266:12.57 if (NS_WARN_IF(NS_FAILED(rv))) { 266:12.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.58 return 0; 266:12.58 ~~~~~~~~~ 266:12.58 } 266:12.58 ~ 266:12.58 266:12.58 266:12.58 request->SetTimeoutHandle(timeoutHandle); 266:12.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.58 } 266:12.58 ~ 266:12.58 266:12.58 266:12.58 mIdleRequestCallbacks.insertBack(request); 266:12.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.58 266:12.58 266:12.58 if (!IsSuspended()) { 266:12.58 ~~~~~~~~~~~~~~~~~~~~~ 266:12.58 ScheduleIdleRequestDispatch(); 266:12.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.59 } 266:12.59 ~ 266:12.59 266:12.59 266:12.59 return handle; 266:12.59 ~~~~~~~~~~~~~~ 266:12.59 } 266:12.59 ~ 266:12.59 266:12.59 266:12.59 void 266:12.59 ~~~~ 266:12.59 nsGlobalWindowInner::CancelIdleCallback(uint32_t aHandle) 266:12.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.59 { 266:12.59 ~ 266:12.59 for (IdleRequest* r : mIdleRequestCallbacks) { 266:12.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.59 if (r->Handle() == aHandle) { 266:12.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.60 RemoveIdleCallback(r); 266:12.60 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.60 break; 266:12.60 ~~~~~~ 266:12.60 } 266:12.60 ~ 266:12.60 } 266:12.60 ~ 266:12.60 } 266:12.60 ~ 266:12.60 266:12.60 266:12.60 void 266:12.60 ~~~~ 266:12.60 nsGlobalWindowInner::DisableIdleCallbackRequests() 266:12.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.60 { 266:12.60 ~ 266:12.60 if (mIdleRequestExecutor) { 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 mIdleRequestExecutor->Cancel(); 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 mIdleRequestExecutor = nullptr; 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 } 266:12.61 ~ 266:12.61 266:12.61 266:12.61 while (!mIdleRequestCallbacks.isEmpty()) { 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 RefPtr request = mIdleRequestCallbacks.getFirst(); 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 RemoveIdleCallback(request); 266:12.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.61 } 266:12.61 ~ 266:12.61 } 266:12.61 ~ 266:12.61 266:12.62 266:12.62 bool 266:12.62 ~~~~ 266:12.62 nsGlobalWindowInner::IsBackgroundInternal() const 266:12.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.62 { 266:12.62 ~ 266:12.62 return !mOuterWindow || mOuterWindow->IsBackground(); 266:12.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.62 } 266:12.62 ~ 266:12.62 266:12.62 266:12.62 class PromiseDocumentFlushedResolver final { 266:12.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.62 public: 266:12.62 ~~~~~~~ 266:12.62 PromiseDocumentFlushedResolver(Promise* aPromise, 266:12.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.62 PromiseDocumentFlushedCallback& aCallback) 266:12.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.63 : mPromise(aPromise) 266:12.63 ~~~~~~~~~~~~~~~~~~~~ 266:12.63 , mCallback(&aCallback) 266:12.63 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.63 { 266:12.63 ~ 266:12.63 } 266:12.63 ~ 266:12.63 266:12.63 266:12.63 virtual ~PromiseDocumentFlushedResolver() = default; 266:12.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.63 266:12.63 266:12.63 void Call() 266:12.63 ~~~~~~~~~~~ 266:12.63 { 266:12.63 ~ 266:12.63 MOZ_ASSERT(nsContentUtils::IsSafeToRunScript()); 266:12.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.64 266:12.64 266:12.64 ErrorResult error; 266:12.64 ~~~~~~~~~~~~~~~~~~ 266:12.64 JS::Rooted returnVal(RootingCx()); 266:12.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.64 mCallback->Call(&returnVal, error); 266:12.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.64 266:12.64 266:12.64 if (error.Failed()) { 266:12.64 ~~~~~~~~~~~~~~~~~~~~~ 266:12.64 mPromise->MaybeReject(error); 266:12.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.64 } else { 266:12.64 ~~~~~~~~ 266:12.64 mPromise->MaybeResolve(returnVal); 266:12.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.64 } 266:12.65 ~ 266:12.65 } 266:12.65 ~ 266:12.65 266:12.65 266:12.65 void Cancel() 266:12.65 ~~~~~~~~~~~~~ 266:12.65 { 266:12.65 ~ 266:12.65 mPromise->MaybeReject(NS_ERROR_ABORT); 266:12.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.65 } 266:12.65 ~ 266:12.65 266:12.65 266:12.65 RefPtr mPromise; 266:12.65 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.65 RefPtr mCallback; 266:12.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.65 }; 266:12.65 ~~ 266:12.66 266:12.66 266:12.66 //***************************************************************************** 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 //*** nsGlobalWindowInner: Object Management 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 //***************************************************************************** 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 266:12.66 266:12.66 nsGlobalWindowInner::nsGlobalWindowInner(nsGlobalWindowOuter *aOuterWindow) 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 : nsPIDOMWindowInner(aOuterWindow->AsOuter()), 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 mIdleFuzzFactor(0), 266:12.66 ~~~~~~~~~~~~~~~~~~~ 266:12.66 mIdleCallbackIndex(-1), 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 mCurrentlyIdle(false), 266:12.66 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.66 mAddActiveEventFuzzTime(true), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mWasOffline(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~ 266:12.67 mHasHadSlowScript(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mNotifyIdleObserversIdleOnThaw(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mNotifyIdleObserversActiveOnThaw(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mIsChrome(false), 266:12.67 ~~~~~~~~~~~~~~~~~ 266:12.67 mCleanMessageManager(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mNeedsFocus(true), 266:12.67 ~~~~~~~~~~~~~~~~~~ 266:12.67 mHasFocus(false), 266:12.67 ~~~~~~~~~~~~~~~~~ 266:12.67 mShowFocusRingForContent(false), 266:12.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.67 mFocusByKeyOccurred(false), 266:12.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.68 mHasGamepad(false), 266:12.68 ~~~~~~~~~~~~~~~~~~~ 266:12.68 mHasVREvents(false), 266:12.68 ~~~~~~~~~~~~~~~~~~~~ 266:12.68 mHasVRDisplayActivateEvents(false), 266:12.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.68 mHasSeenGamepadInput(false), 266:12.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.68 mSuspendDepth(0), 266:12.68 ~~~~~~~~~~~~~~~~~ 266:12.68 mFreezeDepth(0), 266:12.68 ~~~~~~~~~~~~~~~~ 266:12.68 mFocusMethod(0), 266:12.68 ~~~~~~~~~~~~~~~~ 266:12.68 mSerial(0), 266:12.68 ~~~~~~~~~~~ 266:12.68 mIdleRequestCallbackCounter(1), 266:12.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.68 mIdleRequestExecutor(nullptr), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mCleanedUp(false), 266:12.69 ~~~~~~~~~~~~~~~~~~ 266:12.69 mDialogAbuseCount(0), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mAreDialogsEnabled(true), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mObservingDidRefresh(false), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mIteratingDocumentFlushedResolvers(false), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mCanSkipCCGeneration(0), 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 mBeforeUnloadListenerCount(0) 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 { 266:12.69 ~ 266:12.69 AssertIsOnMainThread(); 266:12.69 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.69 266:12.70 266:12.70 nsLayoutStatics::AddRef(); 266:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.70 266:12.70 266:12.70 // Initialize the PRCList (this). 266:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.70 PR_INIT_CLIST(this); 266:12.70 ~~~~~~~~~~~~~~~~~~~~ 266:12.70 266:12.70 266:12.70 if (aOuterWindow) { 266:12.70 ~~~~~~~~~~~~~~~~~~~ 266:12.70 // |this| is an inner window, add this inner window to the outer 266:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.70 // window list of inners. 266:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.70 PR_INSERT_AFTER(this, aOuterWindow); 266:12.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.70 266:12.70 266:12.71 mTimeoutManager = 266:12.71 ~~~~~~~~~~~~~~~~~ 266:12.71 MakeUnique(*nsGlobalWindowInner::Cast(AsInner())); 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 266:12.71 266:12.71 mObserver = new nsGlobalWindowObserver(this); 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 if (mObserver) { 266:12.71 ~~~~~~~~~~~~~~~~ 266:12.71 nsCOMPtr os = mozilla::services::GetObserverService(); 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 if (os) { 266:12.71 ~~~~~~~~~ 266:12.71 // Watch for online/offline status changes so we can fire events. Use 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 // a strong reference. 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, 266:12.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.71 false); 266:12.72 ~~~~~~~ 266:12.72 266:12.72 266:12.72 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 266:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.72 } 266:12.72 ~ 266:12.72 266:12.72 266:12.72 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 266:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.72 266:12.72 266:12.72 // Watch for storage notifications so we can fire storage events. 266:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.72 RefPtr sns = 266:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.72 StorageNotifierService::GetOrCreate(); 266:12.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.72 if (sns) { 266:12.73 ~~~~~~~~~~ 266:12.73 sns->Register(mObserver); 266:12.73 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.73 } 266:12.73 ~ 266:12.73 } 266:12.73 ~ 266:12.73 } else { 266:12.73 ~~~~~~~~ 266:12.73 // |this| is an outer window. Outer windows start out frozen and 266:12.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.73 // remain frozen until they get an inner window. 266:12.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.73 MOZ_ASSERT(IsFrozen()); 266:12.73 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.73 } 266:12.73 ~ 266:12.73 266:12.73 266:12.73 if (XRE_IsContentProcess()) { 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 nsCOMPtr docShell = GetDocShell(); 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 if (docShell) { 266:12.74 ~~~~~~~~~~~~~~~ 266:12.74 mTabChild = docShell->GetTabChild(); 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 } 266:12.74 ~ 266:12.74 } 266:12.74 ~ 266:12.74 266:12.74 266:12.74 // We could have failed the first time through trying 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 // to create the entropy collector, so we should 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 // try to get one until we succeed. 266:12.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.74 266:12.75 266:12.75 mSerial = nsContentUtils::InnerOrOuterWindowCreated(); 266:12.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.75 266:12.75 266:12.75 static bool sFirstTime = true; 266:12.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.75 if (sFirstTime) { 266:12.75 ~~~~~~~~~~~~~~~~~ 266:12.75 sFirstTime = false; 266:12.75 ~~~~~~~~~~~~~~~~~~~ 266:12.75 TimeoutManager::Initialize(); 266:12.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.75 Preferences::AddBoolVarCache(&gIdleObserversAPIFuzzTimeDisabled, 266:12.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.75 "dom.idle-observers-api.fuzz_time.disabled", 266:12.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.75 false); 266:12.75 ~~~~~~~ 266:12.75 } 266:12.75 ~ 266:12.76 266:12.76 266:12.76 if (gDumpFile == nullptr) { 266:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.76 nsAutoCString fname; 266:12.76 ~~~~~~~~~~~~~~~~~~~~ 266:12.76 Preferences::GetCString("browser.dom.window.dump.file", fname); 266:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.76 if (!fname.IsEmpty()) { 266:12.76 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.76 // If this fails to open, Dump() knows to just go to stdout on null. 266:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.76 gDumpFile = fopen(fname.get(), "wb+"); 266:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.76 } else { 266:12.76 ~~~~~~~~ 266:12.76 gDumpFile = stdout; 266:12.76 ~~~~~~~~~~~~~~~~~~~ 266:12.76 } 266:12.76 ~ 266:12.77 } 266:12.77 ~ 266:12.77 266:12.77 266:12.77 #ifdef DEBUG 266:12.77 ~~~~~~~~~~~~ 266:12.77 if (!PR_GetEnv("MOZ_QUIET")) { 266:12.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.77 printf_stderr("++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 266:12.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.77 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 266:12.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.77 static_cast(ToCanonicalSupports(this)), 266:12.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.77 getpid(), 266:12.77 ~~~~~~~~~ 266:12.77 mSerial, 266:12.77 ~~~~~~~~ 266:12.77 static_cast(ToCanonicalSupports(aOuterWindow))); 266:12.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.77 } 266:12.78 ~ 266:12.78 #endif 266:12.78 ~~~~~~ 266:12.78 266:12.78 266:12.78 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 266:12.78 266:12.78 // Add ourselves to the inner windows list. 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 MOZ_ASSERT(sInnerWindowsById, "Inner Windows hash table must be created!"); 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 MOZ_ASSERT(!sInnerWindowsById->Get(mWindowID), 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 "This window shouldn't be in the hash table yet!"); 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.78 // We seem to see crashes in release builds because of null |sInnerWindowsById|. 266:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.79 if (sInnerWindowsById) { 266:12.79 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.79 sInnerWindowsById->Put(mWindowID, this); 266:12.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.79 } 266:12.79 ~ 266:12.79 } 266:12.79 ~ 266:12.79 266:12.79 266:12.79 #ifdef DEBUG 266:12.79 ~~~~~~~~~~~~ 266:12.79 266:12.79 266:12.79 /* static */ 266:12.79 ~~~~~~~~~~~~ 266:12.79 void 266:12.79 ~~~~ 266:12.79 nsGlobalWindowInner::AssertIsOnMainThread() 266:12.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.80 { 266:12.80 ~ 266:12.80 MOZ_ASSERT(NS_IsMainThread()); 266:12.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.80 } 266:12.80 ~ 266:12.80 266:12.80 266:12.80 #endif // DEBUG 266:12.80 ~~~~~~~~~~~~~~~ 266:12.80 266:12.80 266:12.80 /* static */ 266:12.80 ~~~~~~~~~~~~ 266:12.80 void 266:12.80 ~~~~ 266:12.80 nsGlobalWindowInner::Init() 266:12.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.80 { 266:12.80 ~ 266:12.81 AssertIsOnMainThread(); 266:12.81 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.81 266:12.81 266:12.81 NS_ASSERTION(gDOMLeakPRLogInner, "gDOMLeakPRLogInner should have been initialized!"); 266:12.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.81 266:12.81 266:12.81 sInnerWindowsById = new InnerWindowByIdTable(); 266:12.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.81 } 266:12.81 ~ 266:12.81 266:12.81 266:12.81 nsGlobalWindowInner::~nsGlobalWindowInner() 266:12.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.81 { 266:12.81 ~ 266:12.81 AssertIsOnMainThread(); 266:12.81 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 266:12.82 266:12.82 if (IsChromeWindow()) { 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 MOZ_ASSERT(mCleanMessageManager, 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 "chrome windows may always disconnect the msg manager"); 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 266:12.82 266:12.82 DisconnectAndClearGroupMessageManagers(); 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 266:12.82 266:12.82 if (mChromeFields.mMessageManager) { 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 static_cast( 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.82 mChromeFields.mMessageManager.get())->Disconnect(); 266:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 } 266:12.83 ~ 266:12.83 266:12.83 266:12.83 mCleanMessageManager = false; 266:12.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 } 266:12.83 ~ 266:12.83 266:12.83 266:12.83 DisconnectEventTargetObjects(); 266:12.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 266:12.83 266:12.83 if (sInnerWindowsById) { 266:12.83 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 MOZ_ASSERT(sInnerWindowsById->Get(mWindowID), 266:12.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 "This window should be in the hash table"); 266:12.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.83 sInnerWindowsById->Remove(mWindowID); 266:12.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.84 } 266:12.84 ~ 266:12.84 266:12.84 266:12.84 nsContentUtils::InnerOrOuterWindowDestroyed(); 266:12.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.84 266:12.84 266:12.84 #ifdef DEBUG 266:12.84 ~~~~~~~~~~~~ 266:12.84 if (!PR_GetEnv("MOZ_QUIET")) { 266:12.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.84 nsAutoCString url; 266:12.84 ~~~~~~~~~~~~~~~~~~ 266:12.84 if (mLastOpenedURI) { 266:12.84 ~~~~~~~~~~~~~~~~~~~~~ 266:12.84 url = mLastOpenedURI->GetSpecOrDefault(); 266:12.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.84 266:12.85 266:12.85 // Data URLs can be very long, so truncate to avoid flooding the log. 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 const uint32_t maxURLLength = 1000; 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 if (url.Length() > maxURLLength) { 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 url.Truncate(maxURLLength); 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 } 266:12.85 ~ 266:12.85 } 266:12.85 ~ 266:12.85 266:12.85 266:12.85 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 printf_stderr("--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = %s]\n", 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 266:12.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.85 static_cast(ToCanonicalSupports(this)), 266:12.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.86 getpid(), 266:12.86 ~~~~~~~~~ 266:12.86 mSerial, 266:12.86 ~~~~~~~~ 266:12.86 static_cast(ToCanonicalSupports(outer)), 266:12.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.86 url.get()); 266:12.86 ~~~~~~~~~~~ 266:12.86 } 266:12.86 ~ 266:12.86 #endif 266:12.86 ~~~~~~ 266:12.86 266:12.86 266:12.86 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, ("DOMWINDOW %p destroyed", this)); 266:12.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.86 266:12.86 266:12.86 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 266:12.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 mMutationBits ? 1 : 0); 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 266:12.87 266:12.87 if (mListenerManager) { 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 mListenerManager->Disconnect(); 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 mListenerManager = nullptr; 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 } 266:12.87 ~ 266:12.87 266:12.87 266:12.87 // An inner window is destroyed, pull it out of the outer window's 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 // list if inner windows. 266:12.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.87 266:12.88 266:12.88 PR_REMOVE_LINK(this); 266:12.88 ~~~~~~~~~~~~~~~~~~~~~ 266:12.88 266:12.88 266:12.88 // If our outer window's inner window is this window, null out the 266:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.88 // outer window's reference to this window that's being deleted. 266:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.88 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); 266:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.88 if (outer) { 266:12.88 ~~~~~~~~~~~~ 266:12.88 outer->MaybeClearInnerWindow(this); 266:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.88 } 266:12.88 ~ 266:12.88 266:12.88 266:12.88 // We don't have to leave the tab group if we are an inner window. 266:12.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.88 266:12.89 266:12.89 // While CleanUp generally seems to be intended to clean up outers, we've 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 // historically called it for both. Changing this would probably involve 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 // auditing all of the references that inners and outers can have, and 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 // separating the handling into CleanUp() and FreeInnerObjects. 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 CleanUp(); 266:12.89 ~~~~~~~~~~ 266:12.89 266:12.89 266:12.89 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 if (ac) 266:12.89 ~~~~~~~ 266:12.89 ac->RemoveWindowAsListener(this); 266:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.89 266:12.90 266:12.90 nsLayoutStatics::Release(); 266:12.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.90 } 266:12.90 ~ 266:12.90 266:12.90 266:12.90 // static 266:12.90 ~~~~~~~~~ 266:12.90 void 266:12.90 ~~~~ 266:12.90 nsGlobalWindowInner::ShutDown() 266:12.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.90 { 266:12.90 ~ 266:12.90 AssertIsOnMainThread(); 266:12.90 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.91 266:12.91 266:12.91 if (gDumpFile && gDumpFile != stdout) { 266:12.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.91 fclose(gDumpFile); 266:12.91 ~~~~~~~~~~~~~~~~~~ 266:12.91 } 266:12.91 ~ 266:12.91 gDumpFile = nullptr; 266:12.91 ~~~~~~~~~~~~~~~~~~~~ 266:12.91 266:12.91 266:12.91 delete sInnerWindowsById; 266:12.91 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.91 sInnerWindowsById = nullptr; 266:12.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.91 } 266:12.91 ~ 266:12.91 266:12.91 266:12.92 // static 266:12.92 ~~~~~~~~~ 266:12.92 void 266:12.92 ~~~~ 266:12.92 nsGlobalWindowInner::CleanupCachedXBLHandlers() 266:12.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.92 { 266:12.92 ~ 266:12.92 if (mCachedXBLPrototypeHandlers && 266:12.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.92 mCachedXBLPrototypeHandlers->Count() > 0) { 266:12.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.92 mCachedXBLPrototypeHandlers->Clear(); 266:12.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.92 } 266:12.92 ~ 266:12.92 } 266:12.92 ~ 266:12.92 266:12.92 266:12.93 void 266:12.93 ~~~~ 266:12.93 nsGlobalWindowInner::CleanUp() 266:12.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.93 { 266:12.93 ~ 266:12.93 // Guarantee idempotence. 266:12.93 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.93 if (mCleanedUp) 266:12.93 ~~~~~~~~~~~~~~~ 266:12.93 return; 266:12.93 ~~~~~~~ 266:12.93 mCleanedUp = true; 266:12.93 ~~~~~~~~~~~~~~~~~~ 266:12.93 266:12.93 266:12.93 StartDying(); 266:12.93 ~~~~~~~~~~~~~ 266:12.93 266:12.93 266:12.93 DisconnectEventTargetObjects(); 266:12.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.94 266:12.94 266:12.94 if (mObserver) { 266:12.94 ~~~~~~~~~~~~~~~~ 266:12.94 nsCOMPtr os = mozilla::services::GetObserverService(); 266:12.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.94 if (os) { 266:12.94 ~~~~~~~~~ 266:12.94 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 266:12.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.94 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 266:12.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.94 } 266:12.94 ~ 266:12.94 266:12.94 266:12.94 RefPtr sns = StorageNotifierService::GetOrCreate(); 266:12.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.94 if (sns) { 266:12.94 ~~~~~~~~~~ 266:12.95 sns->Unregister(mObserver); 266:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.95 } 266:12.95 ~ 266:12.95 266:12.95 266:12.95 if (mIdleService) { 266:12.95 ~~~~~~~~~~~~~~~~~~~ 266:12.95 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 266:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.95 } 266:12.95 ~ 266:12.95 266:12.95 266:12.95 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 266:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.95 266:12.95 266:12.95 // Drop its reference to this dying window, in case for some bogus reason 266:12.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.96 // the object stays around. 266:12.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.96 mObserver->Forget(); 266:12.96 ~~~~~~~~~~~~~~~~~~~~ 266:12.96 } 266:12.96 ~ 266:12.96 266:12.96 266:12.96 if (mNavigator) { 266:12.96 ~~~~~~~~~~~~~~~~~ 266:12.96 mNavigator->Invalidate(); 266:12.96 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.96 mNavigator = nullptr; 266:12.96 ~~~~~~~~~~~~~~~~~~~~~ 266:12.96 } 266:12.96 ~ 266:12.96 266:12.96 266:12.96 mScreen = nullptr; 266:12.96 ~~~~~~~~~~~~~~~~~~ 266:12.97 mMenubar = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~ 266:12.97 mToolbar = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~ 266:12.97 mLocationbar = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mPersonalbar = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mStatusbar = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mScrollbars = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mHistory = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~ 266:12.97 mCustomElements = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mApplicationCache = nullptr; 266:12.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.97 mIndexedDB = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~~~ 266:12.98 266:12.98 266:12.98 mConsole = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~ 266:12.98 266:12.98 266:12.98 mAudioWorklet = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.98 mPaintWorklet = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.98 266:12.98 266:12.98 mExternal = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~~ 266:12.98 266:12.98 266:12.98 mPerformance = nullptr; 266:12.98 ~~~~~~~~~~~~~~~~~~~~~~~ 266:12.98 266:12.99 266:12.99 #ifdef MOZ_WEBSPEECH 266:12.99 ~~~~~~~~~~~~~~~~~~~~ 266:12.99 mSpeechSynthesis = nullptr; 266:12.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.99 #endif 266:12.99 ~~~~~~ 266:12.99 266:12.99 266:12.99 #if defined(MOZ_WIDGET_ANDROID) 266:12.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.99 mOrientationChangeObserver = nullptr; 266:12.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.99 #endif 266:12.99 ~~~~~~ 266:12.99 266:12.99 266:12.99 mChromeEventHandler = nullptr; // Forces Release 266:12.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:12.99 mParentTarget = nullptr; 266:12.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.00 266:13.00 266:13.00 DisableGamepadUpdates(); 266:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.00 mHasGamepad = false; 266:13.00 ~~~~~~~~~~~~~~~~~~~~ 266:13.00 DisableVRUpdates(); 266:13.00 ~~~~~~~~~~~~~~~~~~~ 266:13.00 mHasVREvents = false; 266:13.00 ~~~~~~~~~~~~~~~~~~~~~ 266:13.00 mHasVRDisplayActivateEvents = false; 266:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.00 DisableIdleCallbackRequests(); 266:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.00 266:13.00 266:13.00 if (mCleanMessageManager) { 266:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.00 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 266:13.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 if (mChromeFields.mMessageManager) { 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 static_cast( 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 mChromeFields.mMessageManager.get())->Disconnect(); 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 } 266:13.01 ~ 266:13.01 } 266:13.01 ~ 266:13.01 266:13.01 266:13.01 CleanupCachedXBLHandlers(); 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 266:13.01 266:13.01 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.01 mAudioContexts[i]->Shutdown(); 266:13.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.02 } 266:13.02 ~ 266:13.02 mAudioContexts.Clear(); 266:13.02 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.02 266:13.02 266:13.02 if (mIdleTimer) { 266:13.02 ~~~~~~~~~~~~~~~~~ 266:13.02 mIdleTimer->Cancel(); 266:13.02 ~~~~~~~~~~~~~~~~~~~~~ 266:13.02 mIdleTimer = nullptr; 266:13.02 ~~~~~~~~~~~~~~~~~~~~~ 266:13.02 } 266:13.02 ~ 266:13.02 266:13.02 266:13.02 mIntlUtils = nullptr; 266:13.02 ~~~~~~~~~~~~~~~~~~~~~ 266:13.02 } 266:13.02 ~ 266:13.03 266:13.03 266:13.03 void 266:13.03 ~~~~ 266:13.03 nsGlobalWindowInner::FreeInnerObjects(bool aForDocumentOpen) 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 { 266:13.03 ~ 266:13.03 // Make sure that this is called before we null out the document and 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 // other members that the window destroyed observers could 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 // re-create. 266:13.03 ~~~~~~~~~~~~~ 266:13.03 NotifyDOMWindowDestroyed(this); 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 if (auto* reporter = nsWindowMemoryReporter::Get()) { 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 reporter->ObserveDOMWindowDetached(this); 266:13.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.03 } 266:13.04 ~ 266:13.04 266:13.04 266:13.04 mInnerObjectsFreed = true; 266:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.04 266:13.04 266:13.04 // Kill all of the workers for this window. 266:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.04 CancelWorkersForWindow(this); 266:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.04 266:13.04 266:13.04 if (mTimeoutManager) { 266:13.04 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.04 mTimeoutManager->ClearAllTimeouts(); 266:13.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.04 } 266:13.04 ~ 266:13.05 266:13.05 266:13.05 if (mIdleTimer) { 266:13.05 ~~~~~~~~~~~~~~~~~ 266:13.05 mIdleTimer->Cancel(); 266:13.05 ~~~~~~~~~~~~~~~~~~~~~ 266:13.05 mIdleTimer = nullptr; 266:13.05 ~~~~~~~~~~~~~~~~~~~~~ 266:13.05 } 266:13.05 ~ 266:13.05 266:13.05 266:13.05 mIdleObservers.Clear(); 266:13.05 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.05 266:13.05 266:13.05 DisableIdleCallbackRequests(); 266:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.05 266:13.05 266:13.06 mChromeEventHandler = nullptr; 266:13.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.06 266:13.06 266:13.06 if (mListenerManager) { 266:13.06 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.06 mListenerManager->Disconnect(); 266:13.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.06 mListenerManager = nullptr; 266:13.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.06 } 266:13.06 ~ 266:13.06 266:13.06 266:13.06 mHistory = nullptr; 266:13.06 ~~~~~~~~~~~~~~~~~~~ 266:13.06 mCustomElements = nullptr; 266:13.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.06 266:13.06 266:13.07 if (mNavigator) { 266:13.07 ~~~~~~~~~~~~~~~~~ 266:13.07 mNavigator->OnNavigation(); 266:13.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.07 mNavigator->Invalidate(); 266:13.07 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.07 mNavigator = nullptr; 266:13.07 ~~~~~~~~~~~~~~~~~~~~~ 266:13.07 } 266:13.07 ~ 266:13.07 266:13.07 266:13.07 if (mScreen) { 266:13.07 ~~~~~~~~~~~~~~ 266:13.07 mScreen = nullptr; 266:13.07 ~~~~~~~~~~~~~~~~~~ 266:13.07 } 266:13.07 ~ 266:13.07 266:13.08 266:13.08 #if defined(MOZ_WIDGET_ANDROID) 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 mOrientationChangeObserver = nullptr; 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 #endif 266:13.08 ~~~~~~ 266:13.08 266:13.08 266:13.08 if (mDoc) { 266:13.08 ~~~~~~~~~~~ 266:13.08 // Remember the document's principal and URI. 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 mDocumentPrincipal = mDoc->NodePrincipal(); 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 mDocumentURI = mDoc->GetDocumentURI(); 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 mDocBaseURI = mDoc->GetDocBaseURI(); 266:13.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.08 266:13.08 266:13.09 if (!aForDocumentOpen) { 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.09 while (mDoc->EventHandlingSuppressed()) { 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.09 mDoc->UnsuppressEventHandlingAndFireEvents(false); 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.09 } 266:13.09 ~ 266:13.09 } 266:13.09 ~ 266:13.09 266:13.09 266:13.09 if (mObservingDidRefresh) { 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.09 nsIPresShell* shell = mDoc->GetShell(); 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.09 if (shell) { 266:13.09 ~~~~~~~~~~~~ 266:13.09 Unused << shell->RemovePostRefreshObserver(this); 266:13.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.10 } 266:13.10 ~ 266:13.10 } 266:13.10 ~ 266:13.10 } 266:13.10 ~ 266:13.10 266:13.10 266:13.10 // Remove our reference to the document and the document principal. 266:13.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.10 mFocusedNode = nullptr; 266:13.10 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.10 266:13.10 266:13.10 if (mApplicationCache) { 266:13.10 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.10 static_cast(mApplicationCache.get())->Disconnect(); 266:13.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.10 mApplicationCache = nullptr; 266:13.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.11 } 266:13.11 ~ 266:13.11 266:13.11 266:13.11 mIndexedDB = nullptr; 266:13.11 ~~~~~~~~~~~~~~~~~~~~~ 266:13.11 266:13.11 266:13.11 UnlinkHostObjectURIs(); 266:13.11 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.11 266:13.11 266:13.11 NotifyWindowIDDestroyed("inner-window-destroyed"); 266:13.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.11 266:13.11 266:13.11 CleanupCachedXBLHandlers(); 266:13.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.11 266:13.11 266:13.12 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 266:13.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.12 mAudioContexts[i]->Shutdown(); 266:13.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.12 } 266:13.12 ~ 266:13.12 mAudioContexts.Clear(); 266:13.12 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.12 266:13.12 266:13.12 DisableGamepadUpdates(); 266:13.12 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.12 mHasGamepad = false; 266:13.12 ~~~~~~~~~~~~~~~~~~~~ 266:13.12 mGamepads.Clear(); 266:13.12 ~~~~~~~~~~~~~~~~~~ 266:13.12 DisableVRUpdates(); 266:13.12 ~~~~~~~~~~~~~~~~~~~ 266:13.12 mHasVREvents = false; 266:13.12 ~~~~~~~~~~~~~~~~~~~~~ 266:13.13 mHasVRDisplayActivateEvents = false; 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 mVRDisplays.Clear(); 266:13.13 ~~~~~~~~~~~~~~~~~~~~ 266:13.13 266:13.13 266:13.13 // This breaks a cycle between the window and the ClientSource object. 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 mClientSource.reset(); 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 266:13.13 266:13.13 if (mTabChild) { 266:13.13 ~~~~~~~~~~~~~~~~ 266:13.13 // Remove any remaining listeners, and reset mBeforeUnloadListenerCount. 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 for (int i = 0; i < mBeforeUnloadListenerCount; ++i) { 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 mTabChild->BeforeUnloadRemoved(); 266:13.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.13 } 266:13.14 ~ 266:13.14 mBeforeUnloadListenerCount = 0; 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 } 266:13.14 ~ 266:13.14 266:13.14 266:13.14 // If we have any promiseDocumentFlushed callbacks, fire them now so 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 // that the Promises can resolve. 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 CallDocumentFlushedResolvers(); 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 mObservingDidRefresh = false; 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 266:13.14 266:13.14 // Disconnect service worker objects in FreeInnerObjects(). This is normally 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.14 // done from CleanUp(). In the future we plan to unify CleanUp() and 266:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 // FreeInnerObjects(). See bug 1450266. 266:13.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 ForEachEventTargetObject([&] (DOMEventTargetHelper* aTarget, bool* aDoneOut) { 266:13.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 RefPtr swr = do_QueryObject(aTarget); 266:13.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 if (swr) { 266:13.15 ~~~~~~~~~~ 266:13.15 aTarget->DisconnectFromOwner(); 266:13.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 return; 266:13.15 ~~~~~~~ 266:13.15 } 266:13.15 ~ 266:13.15 266:13.15 266:13.15 RefPtr sw = do_QueryObject(aTarget); 266:13.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.15 if (sw) { 266:13.15 ~~~~~~~~~ 266:13.16 aTarget->DisconnectFromOwner(); 266:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.16 return; 266:13.16 ~~~~~~~ 266:13.16 } 266:13.16 ~ 266:13.16 }); 266:13.16 ~~~ 266:13.16 } 266:13.16 ~ 266:13.16 266:13.16 266:13.16 //***************************************************************************** 266:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.16 // nsGlobalWindowInner::nsISupports 266:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.16 //***************************************************************************** 266:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.16 266:13.16 266:13.16 // QueryInterface implementation for nsGlobalWindowInner 266:13.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindowInner) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 // Make sure this matches the cast in nsGlobalWindowInner::FromWrapper() 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMEventTarget) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.17 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 266:13.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowInner))) { 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 foundInterface = static_cast(this); 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 } else 266:13.18 ~~~~~~ 266:13.18 if (aIID.Equals(NS_GET_IID(mozIDOMWindow))) { 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 foundInterface = static_cast(this); 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 } else 266:13.18 ~~~~~~ 266:13.18 if (aIID.Equals(NS_GET_IID(nsIDOMChromeWindow)) && IsChromeWindow()) { 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 foundInterface = static_cast(this); 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.18 } else 266:13.18 ~~~~~~ 266:13.18 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 266:13.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 NS_INTERFACE_MAP_END 266:13.19 ~~~~~~~~~~~~~~~~~~~~ 266:13.19 266:13.19 266:13.19 266:13.19 266:13.19 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindowInner) 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindowInner) 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 266:13.19 266:13.19 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindowInner) 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 if (tmp->IsBlackForCC(false)) { 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 266:13.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.19 return true; 266:13.19 ~~~~~~~~~~~~ 266:13.20 } 266:13.20 ~ 266:13.20 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 266:13.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.20 if (tmp->mCachedXBLPrototypeHandlers) { 266:13.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.20 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 266:13.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.20 !iter.Done(); 266:13.20 ~~~~~~~~~~~~~ 266:13.20 iter.Next()) { 266:13.20 ~~~~~~~~~~~~~~ 266:13.20 iter.Data().exposeToActiveJS(); 266:13.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.20 } 266:13.20 ~ 266:13.20 } 266:13.20 ~ 266:13.20 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 266:13.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.21 elm->MarkForCC(); 266:13.21 ~~~~~~~~~~~~~~~~~ 266:13.21 } 266:13.21 ~ 266:13.21 if (tmp->mTimeoutManager) { 266:13.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.21 tmp->mTimeoutManager->UnmarkGrayTimers(); 266:13.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.21 } 266:13.21 ~ 266:13.21 return true; 266:13.21 ~~~~~~~~~~~~ 266:13.21 } 266:13.21 ~ 266:13.21 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 266:13.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.21 266:13.21 266:13.21 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindowInner) 266:13.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 return tmp->IsBlackForCC(true); 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 266:13.22 266:13.22 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindowInner) 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 return tmp->IsBlackForCC(false); 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 266:13.22 266:13.22 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindowInner) 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 266:13.22 266:13.22 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindowInner) 266:13.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.22 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 266:13.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.23 char name[512]; 266:13.23 ~~~~~~~~~~~~~~~ 266:13.23 nsAutoCString uri; 266:13.23 ~~~~~~~~~~~~~~~~~~ 266:13.23 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 266:13.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.23 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 266:13.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.23 } 266:13.23 ~ 266:13.23 SprintfLiteral(name, "nsGlobalWindowInner # %" PRIu64 " inner %s", tmp->mWindowID, 266:13.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.23 uri.get()); 266:13.23 ~~~~~~~~~~~ 266:13.23 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 266:13.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.23 } else { 266:13.23 ~~~~~~~~ 266:13.23 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindowInner, tmp->mRefCnt.get()) 266:13.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.24 } 266:13.24 ~ 266:13.24 266:13.24 266:13.24 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 266:13.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.24 266:13.24 266:13.24 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 266:13.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.24 266:13.24 266:13.24 #ifdef MOZ_WEBSPEECH 266:13.24 ~~~~~~~~~~~~~~~~~~~~ 266:13.24 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 266:13.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.24 #endif 266:13.24 ~~~~~~ 266:13.24 266:13.25 266:13.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 266:13.25 266:13.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 266:13.25 266:13.25 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 266:13.25 266:13.25 if (tmp->mTimeoutManager) { 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 266:13.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.25 }); 266:13.25 ~~~ 266:13.26 } 266:13.26 ~ 266:13.26 266:13.26 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 266:13.26 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 266:13.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.26 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 266:13.27 266:13.27 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.27 } 266:13.27 ~ 266:13.27 266:13.27 266:13.27 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 266:13.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 266:13.28 266:13.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mClientSource) 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 266:13.28 266:13.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 266:13.28 266:13.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 266:13.28 266:13.28 // Traverse stuff from nsPIDOMWindow 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.28 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 266:13.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedNode) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 266:13.29 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 266:13.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.29 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAudioWorklet) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 266:13.30 266:13.30 tmp->TraverseHostObjectURIs(cb); 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 266:13.30 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.30 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 266:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.31 266:13.31 266:13.31 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 266:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.31 266:13.31 266:13.31 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 266:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.31 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mPromise); 266:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.31 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mCallback); 266:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.31 } 266:13.31 ~ 266:13.31 266:13.31 266:13.31 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 266:13.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.32 266:13.32 266:13.32 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindowInner) 266:13.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.32 tmp->CleanupCachedXBLHandlers(); 266:13.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.32 266:13.32 266:13.32 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 266:13.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.32 266:13.32 266:13.32 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 266:13.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.32 266:13.32 266:13.32 266:13.32 266:13.32 #ifdef MOZ_WEBSPEECH 266:13.33 ~~~~~~~~~~~~~~~~~~~~ 266:13.33 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 266:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.33 #endif 266:13.33 ~~~~~~ 266:13.33 266:13.33 266:13.33 if (tmp->mOuterWindow) { 266:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.33 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)-> 266:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.33 MaybeClearInnerWindow(tmp); 266:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.33 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 266:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.33 } 266:13.33 ~ 266:13.33 266:13.33 266:13.33 if (tmp->mListenerManager) { 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 tmp->mListenerManager->Disconnect(); 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 } 266:13.34 ~ 266:13.34 266:13.34 266:13.34 // Here the Timeouts list would've been unlinked, but we rely on 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 // that Timeout objects have been traced and will remove themselves 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 // while unlinking. 266:13.34 ~~~~~~~~~~~~~~~~~~~ 266:13.34 266:13.34 266:13.34 tmp->UpdateTopInnerWindow(); 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.34 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 266:13.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 266:13.35 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 if (tmp->mApplicationCache) { 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 static_cast(tmp->mApplicationCache.get())->Disconnect(); 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 266:13.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.35 } 266:13.35 ~ 266:13.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 266:13.36 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 266:13.36 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 266:13.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.36 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 266:13.37 266:13.37 // Unlink stuff from nsPIDOMWindow 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedNode) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 266:13.37 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 266:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.37 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatusbar) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mAudioWorklet) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.38 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 266:13.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 266:13.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 266:13.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 266:13.39 266:13.39 tmp->UnlinkHostObjectURIs(); 266:13.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 266:13.39 266:13.39 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 266:13.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 266:13.39 266:13.39 // Here the IdleRequest list would've been unlinked, but we rely on 266:13.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.39 // that IdleRequest objects have been traced and will remove 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 // themselves while unlinking. 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 266:13.40 266:13.40 NS_IMPL_CYCLE_COLLECTION_UNLINK(mClientSource) 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 266:13.40 266:13.40 if (tmp->IsChromeWindow()) { 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 if (tmp->mChromeFields.mMessageManager) { 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 static_cast( 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.40 tmp->mChromeFields.mMessageManager.get())->Disconnect(); 266:13.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 } 266:13.41 ~ 266:13.41 tmp->DisconnectAndClearGroupMessageManagers(); 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 } 266:13.41 ~ 266:13.41 266:13.41 266:13.41 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mPromise); 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.41 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mCallback); 266:13.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.42 } 266:13.42 ~ 266:13.42 tmp->mDocumentFlushedResolvers.Clear(); 266:13.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.42 266:13.42 266:13.42 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 266:13.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.42 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 266:13.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.42 266:13.42 266:13.42 #ifdef DEBUG 266:13.42 ~~~~~~~~~~~~ 266:13.42 void 266:13.42 ~~~~ 266:13.42 nsGlobalWindowInner::RiskyUnlink() 266:13.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.43 { 266:13.43 ~ 266:13.43 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 266:13.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.43 } 266:13.43 ~ 266:13.43 #endif 266:13.43 ~~~~~~ 266:13.43 266:13.43 266:13.43 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindowInner) 266:13.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.43 if (tmp->mCachedXBLPrototypeHandlers) { 266:13.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.43 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 266:13.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.43 !iter.Done(); 266:13.44 ~~~~~~~~~~~~~ 266:13.44 iter.Next()) { 266:13.44 ~~~~~~~~~~~~~~ 266:13.44 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 266:13.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.44 } 266:13.44 ~ 266:13.44 } 266:13.44 ~ 266:13.44 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 266:13.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.44 NS_IMPL_CYCLE_COLLECTION_TRACE_END 266:13.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.44 266:13.44 266:13.44 bool 266:13.44 ~~~~ 266:13.45 nsGlobalWindowInner::IsBlackForCC(bool aTracingNeeded) 266:13.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.45 { 266:13.45 ~ 266:13.45 if (!nsCCUncollectableMarker::sGeneration) { 266:13.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.45 return false; 266:13.45 ~~~~~~~~~~~~~ 266:13.45 } 266:13.45 ~ 266:13.45 266:13.45 266:13.45 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 266:13.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.45 HasKnownLiveWrapper()) && 266:13.45 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.45 (!aTracingNeeded || 266:13.45 ~~~~~~~~~~~~~~~~~~~ 266:13.46 HasNothingToTrace(static_cast(this))); 266:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.46 } 266:13.46 ~ 266:13.46 266:13.46 266:13.46 //***************************************************************************** 266:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.46 // nsGlobalWindowInner::nsIScriptGlobalObject 266:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.46 //***************************************************************************** 266:13.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.46 266:13.46 266:13.46 nsresult 266:13.46 ~~~~~~~~ 266:13.46 nsGlobalWindowInner::EnsureScriptEnvironment() 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 { 266:13.47 ~ 266:13.47 // NOTE: We can't use FORWARD_TO_OUTER here because we don't want to fail if 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 // we're called on an inactive inner window. 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 if (!outer) { 266:13.47 ~~~~~~~~~~~~~ 266:13.47 NS_WARNING("No outer window available!"); 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 return NS_ERROR_FAILURE; 266:13.47 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.47 } 266:13.48 ~ 266:13.48 return outer->EnsureScriptEnvironment(); 266:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.48 } 266:13.48 ~ 266:13.48 266:13.48 266:13.48 nsIScriptContext * 266:13.48 ~~~~~~~~~~~~~~~~~~ 266:13.48 nsGlobalWindowInner::GetScriptContext() 266:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.48 { 266:13.48 ~ 266:13.48 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 266:13.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.48 if (!outer) { 266:13.48 ~~~~~~~~~~~~~ 266:13.48 return nullptr; 266:13.49 ~~~~~~~~~~~~~~~ 266:13.49 } 266:13.49 ~ 266:13.49 return outer->GetScriptContext(); 266:13.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.49 } 266:13.49 ~ 266:13.49 266:13.49 266:13.49 JSObject * 266:13.49 ~~~~~~~~~~ 266:13.49 nsGlobalWindowInner::GetGlobalJSObject() 266:13.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.49 { 266:13.49 ~ 266:13.49 return FastGetGlobalJSObject(); 266:13.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.50 } 266:13.50 ~ 266:13.50 266:13.50 266:13.50 void 266:13.50 ~~~~ 266:13.50 nsGlobalWindowInner::TraceGlobalJSObject(JSTracer* aTrc) 266:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.50 { 266:13.50 ~ 266:13.50 TraceWrapper(aTrc, "active window global"); 266:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.50 } 266:13.50 ~ 266:13.50 266:13.50 266:13.50 PopupControlState 266:13.51 ~~~~~~~~~~~~~~~~~ 266:13.51 nsGlobalWindowInner::GetPopupControlState() const 266:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.51 { 266:13.51 ~ 266:13.51 return nsContentUtils::GetPopupControlState(); 266:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.51 } 266:13.51 ~ 266:13.51 266:13.51 266:13.51 nsresult 266:13.51 ~~~~~~~~ 266:13.51 nsGlobalWindowInner::SetNewDocument(nsIDocument* aDocument, 266:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.51 nsISupports* aState, 266:13.51 ~~~~~~~~~~~~~~~~~~~~ 266:13.51 bool aForceReuseInnerWindow) 266:13.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.51 { 266:13.52 ~ 266:13.52 NS_PRECONDITION(mDocumentPrincipal == nullptr, 266:13.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.52 "mDocumentPrincipal prematurely set!"); 266:13.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.52 MOZ_ASSERT(aDocument); 266:13.52 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.52 266:13.52 266:13.52 if (!mOuterWindow) { 266:13.52 ~~~~~~~~~~~~~~~~~~~~ 266:13.52 return NS_ERROR_NOT_INITIALIZED; 266:13.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.52 } 266:13.52 ~ 266:13.52 266:13.52 266:13.53 // Refuse to set a new document if the call came from an inner 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 // window that's not the current inner window. 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 if (mOuterWindow->GetCurrentInnerWindow() != this) { 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 return NS_ERROR_NOT_AVAILABLE; 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 } 266:13.53 ~ 266:13.53 266:13.53 266:13.53 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 aForceReuseInnerWindow); 266:13.53 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.53 } 266:13.54 ~ 266:13.54 266:13.54 266:13.54 void 266:13.54 ~~~~ 266:13.54 nsGlobalWindowInner::InnerSetNewDocument(JSContext* aCx, nsIDocument* aDocument) 266:13.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.54 { 266:13.54 ~ 266:13.54 MOZ_ASSERT(aDocument); 266:13.54 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.54 266:13.54 266:13.54 if (MOZ_LOG_TEST(gDOMLeakPRLogInner, LogLevel::Debug)) { 266:13.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.54 nsIURI *uri = aDocument->GetDocumentURI(); 266:13.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 266:13.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 ("DOMWINDOW %p SetNewDocument %s", 266:13.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 this, uri ? uri->GetSpecOrDefault().get() : "")); 266:13.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 } 266:13.55 ~ 266:13.55 266:13.55 266:13.55 mDoc = aDocument; 266:13.55 ~~~~~~~~~~~~~~~~~ 266:13.55 ClearDocumentDependentSlots(aCx); 266:13.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 mFocusedNode = nullptr; 266:13.55 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.55 mLocalStorage = nullptr; 266:13.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.56 mSessionStorage = nullptr; 266:13.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.56 266:13.56 266:13.56 #ifdef DEBUG 266:13.56 ~~~~~~~~~~~~ 266:13.56 mLastOpenedURI = aDocument->GetDocumentURI(); 266:13.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.56 #endif 266:13.56 ~~~~~~ 266:13.56 266:13.56 266:13.56 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 266:13.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.56 mMutationBits ? 1 : 0); 266:13.56 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.57 266:13.57 266:13.57 // Clear our mutation bitfield. 266:13.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.57 mMutationBits = 0; 266:13.57 ~~~~~~~~~~~~~~~~~~ 266:13.57 } 266:13.57 ~ 266:13.57 266:13.57 266:13.57 nsresult 266:13.57 ~~~~~~~~ 266:13.57 nsGlobalWindowInner::EnsureClientSource() 266:13.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.57 { 266:13.57 ~ 266:13.57 MOZ_DIAGNOSTIC_ASSERT(mDoc); 266:13.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.58 266:13.58 266:13.58 bool newClientSource = false; 266:13.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.58 266:13.58 266:13.58 // Get the load info for the document if we performed a load. Be careful not 266:13.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.58 // to look at local URLs, though. Local URLs are those that have a scheme of: 266:13.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 // * about: 266:13.59 ~~~~~~~~~~~~ 266:13.59 // * data: 266:13.59 ~~~~~~~~~~~ 266:13.59 // * blob: 266:13.59 ~~~~~~~~~~~ 266:13.59 // We also do an additional check here so that we only treat about:blank 266:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 // and about:srcdoc as local URLs. Other internal firefox about: URLs should 266:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 // not be treated this way. 266:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 nsCOMPtr loadInfo; 266:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 nsCOMPtr channel = mDoc->GetChannel(); 266:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.59 if (channel) { 266:13.60 ~~~~~~~~~~~~~~ 266:13.60 nsCOMPtr uri; 266:13.60 ~~~~~~~~~~~~~~~~~~~~~ 266:13.60 Unused << channel->GetURI(getter_AddRefs(uri)); 266:13.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.60 266:13.60 266:13.60 bool ignoreLoadInfo = false; 266:13.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.60 266:13.60 266:13.60 // Note, this is mostly copied from NS_IsAboutBlank(). Its duplicated 266:13.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.60 // here so we can efficiently check about:srcdoc as well. 266:13.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.60 bool isAbout = false; 266:13.60 ~~~~~~~~~~~~~~~~~~~~~ 266:13.61 if (NS_SUCCEEDED(uri->SchemeIs("about", &isAbout)) && isAbout) { 266:13.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.61 nsCString spec = uri->GetSpecOrDefault(); 266:13.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.61 ignoreLoadInfo = spec.EqualsLiteral("about:blank") || 266:13.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.61 spec.EqualsLiteral("about:srcdoc"); 266:13.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.61 } else { 266:13.61 ~~~~~~~~ 266:13.61 // Its not an about: URL, so now check for our other URL types. 266:13.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.61 bool isData = false; 266:13.61 ~~~~~~~~~~~~~~~~~~~~ 266:13.61 bool isBlob = false; 266:13.61 ~~~~~~~~~~~~~~~~~~~~ 266:13.61 ignoreLoadInfo = (NS_SUCCEEDED(uri->SchemeIs("data", &isData)) && isData) || 266:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.62 (NS_SUCCEEDED(uri->SchemeIs("blob", &isBlob)) && isBlob); 266:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.62 } 266:13.62 ~ 266:13.62 266:13.62 266:13.62 if (!ignoreLoadInfo) { 266:13.62 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.62 loadInfo = channel->GetLoadInfo(); 266:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.62 } 266:13.62 ~ 266:13.62 } 266:13.62 ~ 266:13.62 266:13.62 266:13.62 // Take the initial client source from the docshell immediately. Even if we 266:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.62 // don't end up using it here we should consume it. 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.63 UniquePtr initialClientSource; 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.63 nsIDocShell* docshell = GetDocShell(); 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.63 if (docshell) { 266:13.63 ~~~~~~~~~~~~~~~ 266:13.63 initialClientSource = docshell->TakeInitialClientSource(); 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.63 } 266:13.63 ~ 266:13.63 266:13.63 266:13.63 // Try to get the reserved client from the LoadInfo. A Client is 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.63 // reserved at the start of the channel load if there is not an 266:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 // initial about:blank document that will be reused. It is also 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 // created if the channel load encounters a cross-origin redirect. 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 if (loadInfo) { 266:13.64 ~~~~~~~~~~~~~~~ 266:13.64 UniquePtr reservedClient = loadInfo->TakeReservedClientSource(); 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 if (reservedClient) { 266:13.64 ~~~~~~~~~~~~~~~~~~~~~ 266:13.64 mClientSource.reset(); 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 mClientSource = Move(reservedClient); 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 newClientSource = true; 266:13.64 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.64 } 266:13.64 ~ 266:13.65 } 266:13.65 ~ 266:13.65 266:13.65 266:13.65 // We don't have a LoadInfo reserved client, but maybe we should 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 // be inheriting an initial one from the docshell. This means 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 // that the docshell started the channel load before creating the 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 // initial about:blank document. This is an optimization, though, 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 // and it created an initial Client as a placeholder for the document. 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 // In this case we want to inherit this placeholder Client here. 266:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.65 if (!mClientSource) { 266:13.65 ~~~~~~~~~~~~~~~~~~~~~ 266:13.66 mClientSource = Move(initialClientSource); 266:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.66 if (mClientSource) { 266:13.66 ~~~~~~~~~~~~~~~~~~~~ 266:13.66 newClientSource = true; 266:13.66 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.66 } 266:13.66 ~ 266:13.66 } 266:13.66 ~ 266:13.66 266:13.66 266:13.66 // Verify the final ClientSource principal matches the final document 266:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.66 // principal. The ClientChannelHelper handles things like network 266:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.66 // redirects, but there are other ways the document principal can change. 266:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // For example, if something sets the nsIChannel.owner property, then 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // the final channel principal can be anything. Unfortunately there is 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // no good way to detect this until after the channel completes loading. 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // 266:13.67 ~~ 266:13.67 // For now we handle this just by reseting the ClientSource. This will 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // result in a new ClientSource with the correct principal being created. 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // To APIs like ServiceWorker and Clients API it will look like there was 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // an initial content page created that was then immediately replaced. 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.67 // This is pretty close to what we are actually doing. 266:13.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.68 if (mClientSource) { 266:13.68 ~~~~~~~~~~~~~~~~~~~~ 266:13.68 nsCOMPtr clientPrincipal(mClientSource->Info().GetPrincipal()); 266:13.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.68 if (!clientPrincipal || !clientPrincipal->Equals(mDoc->NodePrincipal())) { 266:13.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.68 mClientSource.reset(); 266:13.68 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.68 } 266:13.68 ~ 266:13.68 } 266:13.68 ~ 266:13.68 266:13.68 266:13.68 // If we don't have a reserved client or an initial client, then create 266:13.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.68 // one now. This can happen in certain cases where we avoid preallocating 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // the client in the docshell. This mainly occurs in situations where 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // the principal is not clearly inherited from the parent; e.g. sandboxed 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // iframes, window.open(), etc. 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // 266:13.69 ~~ 266:13.69 // We also do this late ClientSource creation if the final document ended 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // up with a different principal. 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // 266:13.69 ~~ 266:13.69 // TODO: We may not be marking initial about:blank documents created 266:13.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.69 // this way as controlled by a service worker properly. The 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 // controller should be coming from the same place as the inheritted 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 // principal. We do this in docshell, but as mentioned we aren't 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 // smart enough to handle all cases yet. For example, a 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 // window.open() with new URL should inherit the controller from 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 // the opener, but we probably don't handle that yet. 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 if (!mClientSource) { 266:13.70 ~~~~~~~~~~~~~~~~~~~~~ 266:13.70 mClientSource = ClientManager::CreateSource(ClientType::Window, 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 EventTargetFor(TaskCategory::Other), 266:13.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.70 mDoc->NodePrincipal()); 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.71 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.71 newClientSource = true; 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.71 266:13.71 266:13.71 // Note, we don't apply the loadinfo controller below if we create 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.71 // the ClientSource here. 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.71 } 266:13.71 ~ 266:13.71 266:13.71 266:13.71 // The load may have started controlling the Client as well. If 266:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // so, mark it as controlled immediately here. The actor may 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // or may not have been notified by the parent side about being 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // controlled yet. 266:13.72 ~~~~~~~~~~~~~~~~~~ 266:13.72 // 266:13.72 ~~ 266:13.72 // Note: We should be careful not to control a client that was created late. 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // These clients were not seen by the ServiceWorkerManager when it 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // marked the LoadInfo controlled and it won't know about them. Its 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // also possible we are creating the client late due to the final 266:13.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.72 // principal changing and these clients should definitely not be 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 // controlled by a service worker with a different principal. 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 else if (loadInfo) { 266:13.73 ~~~~~~~~~~~~~~~~~~~~ 266:13.73 const Maybe controller = loadInfo->GetController(); 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 if (controller.isSome()) { 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 mClientSource->SetController(controller.ref()); 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 } 266:13.73 ~ 266:13.73 266:13.73 266:13.73 // We also have to handle the case where te initial about:blank is 266:13.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.73 // controlled due to inheritting the service worker from its parent, 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // but the actual nsIChannel load is not covered by any service worker. 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // In this case we want the final page to be uncontrolled. There is 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // an open spec issue about how exactly this should be handled, but for 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // now we just force creation of a new ClientSource to clear the 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // controller. 266:13.74 ~~~~~~~~~~~~~~ 266:13.74 // 266:13.74 ~~ 266:13.74 // https://github.com/w3c/ServiceWorker/issues/1232 266:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.74 // 266:13.75 ~~ 266:13.75 else if (mClientSource->GetController().isSome()) { 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 mClientSource.reset(); 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 mClientSource = 266:13.75 ~~~~~~~~~~~~~~~ 266:13.75 ClientManager::CreateSource(ClientType::Window, 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 EventTargetFor(TaskCategory::Other), 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 mDoc->NodePrincipal()); 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 266:13.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.75 newClientSource = true; 266:13.76 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.76 } 266:13.76 ~ 266:13.76 } 266:13.76 ~ 266:13.76 266:13.76 266:13.76 // Its possible that we got a client just after being frozen in 266:13.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.76 // the bfcache. In that case freeze the client immediately. 266:13.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.76 if (newClientSource && IsFrozen()) { 266:13.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.76 mClientSource->Freeze(); 266:13.76 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.76 } 266:13.77 ~ 266:13.77 266:13.77 266:13.77 return NS_OK; 266:13.77 ~~~~~~~~~~~~~ 266:13.77 } 266:13.77 ~ 266:13.77 266:13.77 266:13.77 nsresult 266:13.77 ~~~~~~~~ 266:13.77 nsGlobalWindowInner::ExecutionReady() 266:13.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.77 { 266:13.77 ~ 266:13.77 nsresult rv = EnsureClientSource(); 266:13.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.78 NS_ENSURE_SUCCESS(rv, rv); 266:13.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.78 266:13.78 266:13.78 rv = mClientSource->WindowExecutionReady(AsInner()); 266:13.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.78 NS_ENSURE_SUCCESS(rv, rv); 266:13.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.78 266:13.78 266:13.78 return NS_OK; 266:13.78 ~~~~~~~~~~~~~ 266:13.78 } 266:13.78 ~ 266:13.78 266:13.78 266:13.78 void 266:13.78 ~~~~ 266:13.79 nsGlobalWindowInner::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 266:13.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.79 bool aOriginalOpener) 266:13.79 ~~~~~~~~~~~~~~~~~~~~~ 266:13.79 { 266:13.79 ~ 266:13.79 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 266:13.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.79 } 266:13.79 ~ 266:13.79 266:13.79 266:13.79 void 266:13.79 ~~~~ 266:13.79 nsGlobalWindowInner::UpdateParentTarget() 266:13.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.79 { 266:13.80 ~ 266:13.80 // NOTE: This method is identical to 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 // nsGlobalWindowOuter::UpdateParentTarget(). IF YOU UPDATE THIS METHOD, 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 // UPDATE THE OTHER ONE TOO! 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 266:13.80 266:13.80 // Try to get our frame element's tab child global (its in-process message 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 // manager). If that fails, fall back to the chrome event handler's tab 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 // child global, and if it doesn't have one, just use the chrome event 266:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.80 // handler itself. 266:13.81 ~~~~~~~~~~~~~~~~~~ 266:13.81 266:13.81 266:13.81 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 266:13.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.81 nsCOMPtr eventTarget = 266:13.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.81 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 266:13.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.81 266:13.81 266:13.81 if (!eventTarget) { 266:13.81 ~~~~~~~~~~~~~~~~~~~ 266:13.81 nsGlobalWindowOuter* topWin = GetScriptableTopInternal(); 266:13.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.81 if (topWin) { 266:13.82 ~~~~~~~~~~~~~ 266:13.82 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 266:13.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.82 eventTarget = 266:13.82 ~~~~~~~~~~~~~ 266:13.82 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 266:13.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.82 } 266:13.82 ~ 266:13.82 } 266:13.82 ~ 266:13.82 266:13.82 266:13.82 if (!eventTarget) { 266:13.82 ~~~~~~~~~~~~~~~~~~~ 266:13.82 eventTarget = 266:13.83 ~~~~~~~~~~~~~ 266:13.83 nsContentUtils::TryGetTabChildGlobalAsEventTarget(mChromeEventHandler); 266:13.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.83 } 266:13.83 ~ 266:13.83 266:13.83 266:13.83 if (!eventTarget) { 266:13.83 ~~~~~~~~~~~~~~~~~~~ 266:13.83 eventTarget = mChromeEventHandler; 266:13.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.83 } 266:13.83 ~ 266:13.83 266:13.83 266:13.83 mParentTarget = eventTarget; 266:13.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.84 } 266:13.84 ~ 266:13.84 266:13.84 266:13.84 EventTarget* 266:13.84 ~~~~~~~~~~~~ 266:13.84 nsGlobalWindowInner::GetTargetForDOMEvent() 266:13.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.84 { 266:13.84 ~ 266:13.84 return GetOuterWindowInternal(); 266:13.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.84 } 266:13.84 ~ 266:13.84 266:13.84 266:13.84 EventTarget* 266:13.85 ~~~~~~~~~~~~ 266:13.85 nsGlobalWindowInner::GetTargetForEventTargetChain() 266:13.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.85 { 266:13.85 ~ 266:13.85 return this; 266:13.85 ~~~~~~~~~~~~ 266:13.85 } 266:13.85 ~ 266:13.85 266:13.85 266:13.85 nsresult 266:13.85 ~~~~~~~~ 266:13.85 nsGlobalWindowInner::WillHandleEvent(EventChainPostVisitor& aVisitor) 266:13.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.85 { 266:13.86 ~ 266:13.86 return NS_OK; 266:13.86 ~~~~~~~~~~~~~ 266:13.86 } 266:13.86 ~ 266:13.86 266:13.86 266:13.86 nsresult 266:13.86 ~~~~~~~~ 266:13.86 nsGlobalWindowInner::GetEventTargetParent(EventChainPreVisitor& aVisitor) 266:13.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.86 { 266:13.86 ~ 266:13.86 EventMessage msg = aVisitor.mEvent->mMessage; 266:13.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.86 266:13.87 266:13.87 aVisitor.mCanHandle = true; 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 aVisitor.mForceContentDispatch = true; //FIXME! Bug 329119 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 // QIing to window so that we can keep the old behavior also in case 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 // a child window is handling resize. 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 nsCOMPtr window = 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 266:13.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.87 if (window) { 266:13.88 ~~~~~~~~~~~~~ 266:13.88 mIsHandlingResizeEvent = true; 266:13.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.88 } 266:13.88 ~ 266:13.88 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 266:13.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.88 sMouseDown = true; 266:13.88 ~~~~~~~~~~~~~~~~~~ 266:13.88 } else if ((msg == eMouseUp || msg == eDragEnd) && 266:13.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.88 aVisitor.mEvent->IsTrusted()) { 266:13.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.88 sMouseDown = false; 266:13.88 ~~~~~~~~~~~~~~~~~~~ 266:13.89 if (sDragServiceDisabled) { 266:13.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.89 nsCOMPtr ds = 266:13.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.89 do_GetService("@mozilla.org/widget/dragservice;1"); 266:13.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.89 if (ds) { 266:13.89 ~~~~~~~~~ 266:13.89 sDragServiceDisabled = false; 266:13.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.89 ds->Unsuppress(); 266:13.89 ~~~~~~~~~~~~~~~~~ 266:13.89 } 266:13.89 ~ 266:13.89 } 266:13.89 ~ 266:13.89 } 266:13.90 ~ 266:13.90 266:13.90 266:13.90 aVisitor.SetParentTarget(GetParentTarget(), true); 266:13.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.90 266:13.90 266:13.90 // Handle 'active' event. 266:13.90 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.90 if (!mIdleObservers.IsEmpty() && 266:13.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.90 aVisitor.mEvent->IsTrusted() && 266:13.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.90 (aVisitor.mEvent->HasMouseEventMessage() || 266:13.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.91 aVisitor.mEvent->HasDragEventMessage())) { 266:13.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.91 mAddActiveEventFuzzTime = false; 266:13.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.91 } 266:13.91 ~ 266:13.91 266:13.91 266:13.91 return NS_OK; 266:13.91 ~~~~~~~~~~~~~ 266:13.91 } 266:13.91 ~ 266:13.91 266:13.91 266:13.91 bool 266:13.91 ~~~~ 266:13.92 nsGlobalWindowInner::DialogsAreBeingAbused() 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.92 { 266:13.92 ~ 266:13.92 NS_ASSERTION(GetScriptableTopInternal() && 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.92 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.92 "DialogsAreBeingAbused called with invalid window"); 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.92 266:13.92 266:13.92 if (mLastDialogQuitTime.IsNull() || 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.92 nsContentUtils::IsCallerChrome()) { 266:13.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.93 return false; 266:13.93 ~~~~~~~~~~~~~ 266:13.93 } 266:13.93 ~ 266:13.93 266:13.93 266:13.93 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 266:13.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.93 if (dialogInterval.ToSeconds() < 266:13.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.93 Preferences::GetInt("dom.successive_dialog_time_limit", 266:13.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.93 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 266:13.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.93 mDialogAbuseCount++; 266:13.93 ~~~~~~~~~~~~~~~~~~~~ 266:13.94 266:13.94 266:13.94 return GetPopupControlState() > openAllowed || 266:13.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.94 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 266:13.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.94 } 266:13.94 ~ 266:13.94 266:13.94 266:13.94 // Reset the abuse counter 266:13.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.94 mDialogAbuseCount = 0; 266:13.94 ~~~~~~~~~~~~~~~~~~~~~~ 266:13.94 266:13.95 266:13.95 return false; 266:13.95 ~~~~~~~~~~~~~ 266:13.95 } 266:13.95 ~ 266:13.95 266:13.95 266:13.95 void 266:13.95 ~~~~ 266:13.95 nsGlobalWindowInner::DisableDialogs() 266:13.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.95 { 266:13.95 ~ 266:13.95 FORWARD_TO_OUTER_VOID(DisableDialogs, ()); 266:13.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.95 } 266:13.95 ~ 266:13.95 266:13.96 266:13.96 void 266:13.96 ~~~~ 266:13.96 nsGlobalWindowInner::EnableDialogs() 266:13.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.96 { 266:13.96 ~ 266:13.96 FORWARD_TO_OUTER_VOID(EnableDialogs, ()); 266:13.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.96 } 266:13.96 ~ 266:13.96 266:13.96 266:13.96 nsresult 266:13.96 ~~~~~~~~ 266:13.96 nsGlobalWindowInner::PostHandleEvent(EventChainPostVisitor& aVisitor) 266:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.97 { 266:13.97 ~ 266:13.97 // Return early if there is nothing to do. 266:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.97 switch (aVisitor.mEvent->mMessage) { 266:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.97 case eResize: 266:13.97 ~~~~~~~~~~~~~ 266:13.97 case eUnload: 266:13.97 ~~~~~~~~~~~~~ 266:13.97 case eLoad: 266:13.97 ~~~~~~~~~~~ 266:13.97 break; 266:13.97 ~~~~~~ 266:13.97 default: 266:13.97 ~~~~~~~~ 266:13.98 return NS_OK; 266:13.98 ~~~~~~~~~~~~~ 266:13.98 } 266:13.98 ~ 266:13.98 266:13.98 266:13.98 /* mChromeEventHandler and mContext go dangling in the middle of this 266:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.98 function under some circumstances (events that destroy the window) 266:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.98 without this addref. */ 266:13.98 ~~~~~~~~~~~~~~~~~~~~~~~ 266:13.98 nsCOMPtr kungFuDeathGrip1(mChromeEventHandler); 266:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.98 mozilla::Unused << kungFuDeathGrip1; // These aren't referred to through the function 266:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.98 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 mozilla::Unused << kungFuDeathGrip2; // These aren't referred to through the function 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 266:13.99 266:13.99 266:13.99 266:13.99 if (aVisitor.mEvent->mMessage == eResize) { 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 mIsHandlingResizeEvent = false; 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 } else if (aVisitor.mEvent->mMessage == eUnload && 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 aVisitor.mEvent->IsTrusted()) { 266:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:13.99 266:14.00 266:14.00 // If any VR display presentation is active at unload, the next page 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 // will receive a vrdisplayactive event to indicate that it should 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 // immediately begin vr presentation. This should occur when navigating 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 // forwards, navigating backwards, and on page reload. 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 for (const auto& display : mVRDisplays) { 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 if (display->IsPresenting()) { 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 // Save this VR display ID to trigger vrdisplayactivate event 266:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.00 // after the next load event. 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 if (outer) { 266:14.01 ~~~~~~~~~~~~ 266:14.01 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 } 266:14.01 ~ 266:14.01 266:14.01 266:14.01 // XXX The WebVR 1.1 spec does not define which of multiple VR 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 // presenting VR displays will be chosen during navigation. 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 // As the underlying platform VR API's currently only allow a single 266:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.01 // VR display, it is safe to choose the first VR display for now. 266:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.02 break; 266:14.02 ~~~~~~ 266:14.02 } 266:14.02 ~ 266:14.02 } 266:14.02 ~ 266:14.02 // Execute bindingdetached handlers before we tear ourselves 266:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.02 // down. 266:14.02 ~~~~~~~~ 266:14.02 if (mDoc) { 266:14.02 ~~~~~~~~~~~ 266:14.02 mDoc->BindingManager()->ExecuteDetachedHandlers(); 266:14.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.02 } 266:14.02 ~ 266:14.03 mIsDocumentLoaded = false; 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 } else if (aVisitor.mEvent->mMessage == eLoad && 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 aVisitor.mEvent->IsTrusted()) { 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 // This is page load event since load events don't propagate to |window|. 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 // @see nsDocument::GetEventTargetParent. 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 mIsDocumentLoaded = true; 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.03 266:14.03 266:14.03 mTimeoutManager->OnDocumentLoaded(); 266:14.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 266:14.04 266:14.04 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 nsIDocShell* docShell = GetDocShell(); 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 if (element && GetParentInternal() && 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 docShell && docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 // If we're not in chrome, or at a chrome boundary, fire the 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 // onload event for the frame element. 266:14.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.04 266:14.04 266:14.05 nsEventStatus status = nsEventStatus_eIgnore; 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 event.mFlags.mBubbles = false; 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 event.mFlags.mCancelable = false; 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 266:14.05 266:14.05 // Most of the time we could get a pres context to pass in here, 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 // but not always (i.e. if this window is not shown there won't 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.05 // be a pres context available). Since we're not firing a GUI 266:14.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 // event we don't need a pres context anyway so we just pass 266:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 // null as the pres context all the time here. 266:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 266:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 } 266:14.06 ~ 266:14.06 266:14.06 266:14.06 if (mVREventObserver) { 266:14.06 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 mVREventObserver->NotifyAfterLoad(); 266:14.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.06 } 266:14.06 ~ 266:14.06 266:14.07 266:14.07 uint32_t autoActivateVRDisplayID = 0; 266:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.07 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 266:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.07 if (outer) { 266:14.07 ~~~~~~~~~~~~ 266:14.07 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 266:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.07 } 266:14.07 ~ 266:14.07 if (autoActivateVRDisplayID) { 266:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.07 DispatchVRDisplayActivate(autoActivateVRDisplayID, 266:14.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.07 VRDisplayEventReason::Navigation); 266:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.08 } 266:14.08 ~ 266:14.08 } 266:14.08 ~ 266:14.08 266:14.08 266:14.08 return NS_OK; 266:14.08 ~~~~~~~~~~~~~ 266:14.08 } 266:14.08 ~ 266:14.08 266:14.08 266:14.08 nsresult 266:14.08 ~~~~~~~~ 266:14.08 nsGlobalWindowInner::DefineArgumentsProperty(nsIArray *aArguments) 266:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.08 { 266:14.09 ~ 266:14.09 nsIScriptContext *ctx = GetOuterWindowInternal()->mContext; 266:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.09 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 266:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.09 266:14.09 266:14.09 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 266:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.09 return ctx->SetProperty(obj, "arguments", aArguments); 266:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.09 } 266:14.09 ~ 266:14.09 266:14.09 266:14.09 //***************************************************************************** 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.10 // nsGlobalWindowInner::nsIScriptObjectPrincipal 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.10 //***************************************************************************** 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.10 266:14.10 266:14.10 nsIPrincipal* 266:14.10 ~~~~~~~~~~~~~ 266:14.10 nsGlobalWindowInner::GetPrincipal() 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.10 { 266:14.10 ~ 266:14.10 if (mDoc) { 266:14.10 ~~~~~~~~~~~ 266:14.10 // If we have a document, get the principal from the document 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.10 return mDoc->NodePrincipal(); 266:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.11 } 266:14.11 ~ 266:14.11 266:14.11 266:14.11 if (mDocumentPrincipal) { 266:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.11 return mDocumentPrincipal; 266:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.11 } 266:14.11 ~ 266:14.11 266:14.11 266:14.11 // If we don't have a principal and we don't have a document we 266:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.11 // ask the parent window for the principal. This can happen when 266:14.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.11 // loading a frameset that has a , in 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.12 // that case the global window is used in JS before we've loaded 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.12 // a document into the window. 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.12 266:14.12 266:14.12 nsCOMPtr objPrincipal = 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.12 do_QueryInterface(GetParentInternal()); 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.12 266:14.12 266:14.12 if (objPrincipal) { 266:14.12 ~~~~~~~~~~~~~~~~~~~ 266:14.12 return objPrincipal->GetPrincipal(); 266:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.13 } 266:14.13 ~ 266:14.13 266:14.13 266:14.13 return nullptr; 266:14.13 ~~~~~~~~~~~~~~~ 266:14.13 } 266:14.13 ~ 266:14.13 266:14.13 266:14.13 //***************************************************************************** 266:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.13 // nsGlobalWindowInner::nsIDOMWindow 266:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.13 //***************************************************************************** 266:14.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.14 266:14.14 266:14.14 bool 266:14.14 ~~~~ 266:14.14 nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) 266:14.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.14 { 266:14.14 ~ 266:14.14 mAudioContexts.AppendElement(aAudioContext); 266:14.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.14 266:14.14 266:14.14 // Return true if the context should be muted and false if not. 266:14.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.14 nsIDocShell* docShell = GetDocShell(); 266:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.15 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 266:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.15 } 266:14.15 ~ 266:14.15 266:14.15 266:14.15 void 266:14.15 ~~~~ 266:14.15 nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) 266:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.15 { 266:14.15 ~ 266:14.15 mAudioContexts.RemoveElement(aAudioContext); 266:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.15 } 266:14.16 ~ 266:14.16 266:14.16 266:14.16 void 266:14.16 ~~~~ 266:14.16 nsPIDOMWindowInner::MuteAudioContexts() 266:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.16 { 266:14.16 ~ 266:14.16 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 266:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.16 if (!mAudioContexts[i]->IsOffline()) { 266:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.16 mAudioContexts[i]->Mute(); 266:14.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.17 } 266:14.17 ~ 266:14.17 } 266:14.17 ~ 266:14.17 } 266:14.17 ~ 266:14.17 266:14.17 266:14.17 void 266:14.17 ~~~~ 266:14.17 nsPIDOMWindowInner::UnmuteAudioContexts() 266:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.17 { 266:14.17 ~ 266:14.17 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 266:14.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.18 if (!mAudioContexts[i]->IsOffline()) { 266:14.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.18 mAudioContexts[i]->Unmute(); 266:14.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.18 } 266:14.18 ~ 266:14.18 } 266:14.18 ~ 266:14.18 } 266:14.18 ~ 266:14.18 266:14.18 266:14.18 nsGlobalWindowInner* 266:14.18 ~~~~~~~~~~~~~~~~~~~~ 266:14.18 nsGlobalWindowInner::Window() 266:14.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.19 { 266:14.19 ~ 266:14.19 return this; 266:14.19 ~~~~~~~~~~~~ 266:14.19 } 266:14.19 ~ 266:14.19 266:14.19 266:14.19 nsGlobalWindowInner* 266:14.19 ~~~~~~~~~~~~~~~~~~~~ 266:14.19 nsGlobalWindowInner::Self() 266:14.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.19 { 266:14.19 ~ 266:14.19 return this; 266:14.19 ~~~~~~~~~~~~ 266:14.20 } 266:14.20 ~ 266:14.20 266:14.20 266:14.20 Navigator* 266:14.20 ~~~~~~~~~~ 266:14.20 nsPIDOMWindowInner::Navigator() 266:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.20 { 266:14.20 ~ 266:14.20 if (!mNavigator) { 266:14.20 ~~~~~~~~~~~~~~~~~~ 266:14.20 mNavigator = new mozilla::dom::Navigator(this); 266:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.20 } 266:14.21 ~ 266:14.21 266:14.21 266:14.21 return mNavigator; 266:14.21 ~~~~~~~~~~~~~~~~~~ 266:14.21 } 266:14.21 ~ 266:14.21 266:14.21 266:14.21 nsScreen* 266:14.21 ~~~~~~~~~ 266:14.21 nsGlobalWindowInner::GetScreen(ErrorResult& aError) 266:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.21 { 266:14.21 ~ 266:14.21 if (!mScreen) { 266:14.22 ~~~~~~~~~~~~~~~ 266:14.22 mScreen = nsScreen::Create(this); 266:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.22 if (!mScreen) { 266:14.22 ~~~~~~~~~~~~~~~ 266:14.22 aError.Throw(NS_ERROR_UNEXPECTED); 266:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.22 return nullptr; 266:14.22 ~~~~~~~~~~~~~~~ 266:14.22 } 266:14.22 ~ 266:14.22 } 266:14.22 ~ 266:14.22 266:14.22 266:14.22 return mScreen; 266:14.23 ~~~~~~~~~~~~~~~ 266:14.23 } 266:14.23 ~ 266:14.23 266:14.23 266:14.23 nsIDOMScreen* 266:14.23 ~~~~~~~~~~~~~ 266:14.23 nsGlobalWindowInner::GetScreen() 266:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.23 { 266:14.23 ~ 266:14.23 ErrorResult dummy; 266:14.23 ~~~~~~~~~~~~~~~~~~ 266:14.23 nsIDOMScreen* screen = GetScreen(dummy); 266:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.24 dummy.SuppressException(); 266:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.24 return screen; 266:14.24 ~~~~~~~~~~~~~~ 266:14.24 } 266:14.24 ~ 266:14.24 266:14.24 266:14.24 nsHistory* 266:14.24 ~~~~~~~~~~ 266:14.24 nsGlobalWindowInner::GetHistory(ErrorResult& aError) 266:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.24 { 266:14.24 ~ 266:14.24 if (!mHistory) { 266:14.24 ~~~~~~~~~~~~~~~~ 266:14.24 mHistory = new nsHistory(this); 266:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.25 } 266:14.25 ~ 266:14.25 266:14.25 266:14.25 return mHistory; 266:14.25 ~~~~~~~~~~~~~~~~ 266:14.25 } 266:14.25 ~ 266:14.25 266:14.25 266:14.25 CustomElementRegistry* 266:14.25 ~~~~~~~~~~~~~~~~~~~~~~ 266:14.25 nsGlobalWindowInner::CustomElements() 266:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.25 { 266:14.26 ~ 266:14.26 if (!mCustomElements) { 266:14.26 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.26 mCustomElements = new CustomElementRegistry(this); 266:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.26 } 266:14.26 ~ 266:14.26 266:14.26 266:14.26 return mCustomElements; 266:14.26 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.26 } 266:14.26 ~ 266:14.26 266:14.26 266:14.27 Performance* 266:14.27 ~~~~~~~~~~~~ 266:14.27 nsPIDOMWindowInner::GetPerformance() 266:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.27 { 266:14.27 ~ 266:14.27 CreatePerformanceObjectIfNeeded(); 266:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.27 return mPerformance; 266:14.27 ~~~~~~~~~~~~~~~~~~~~ 266:14.27 } 266:14.27 ~ 266:14.27 266:14.27 266:14.27 void 266:14.27 ~~~~ 266:14.28 nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() 266:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.28 { 266:14.28 ~ 266:14.28 if (mPerformance || !mDoc) { 266:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.28 return; 266:14.28 ~~~~~~~ 266:14.28 } 266:14.28 ~ 266:14.28 RefPtr timing = mDoc->GetNavigationTiming(); 266:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.28 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 266:14.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.28 bool timingEnabled = false; 266:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.29 if (!timedChannel || 266:14.29 ~~~~~~~~~~~~~~~~~~~~ 266:14.29 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 266:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.29 !timingEnabled) { 266:14.29 ~~~~~~~~~~~~~~~~~ 266:14.29 timedChannel = nullptr; 266:14.29 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.29 } 266:14.29 ~ 266:14.29 if (timing) { 266:14.29 ~~~~~~~~~~~~~ 266:14.29 mPerformance = Performance::CreateForMainThread(this, mDoc->NodePrincipal(), timing, timedChannel); 266:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.30 } 266:14.30 ~ 266:14.30 } 266:14.30 ~ 266:14.30 266:14.30 266:14.30 bool 266:14.30 ~~~~ 266:14.30 nsPIDOMWindowInner::IsSecureContext() const 266:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.30 { 266:14.30 ~ 266:14.30 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 266:14.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.30 } 266:14.30 ~ 266:14.31 266:14.31 266:14.31 void 266:14.31 ~~~~ 266:14.31 nsPIDOMWindowInner::Suspend() 266:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.31 { 266:14.31 ~ 266:14.31 nsGlobalWindowInner::Cast(this)->Suspend(); 266:14.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.31 } 266:14.31 ~ 266:14.31 266:14.31 266:14.31 void 266:14.31 ~~~~ 266:14.31 nsPIDOMWindowInner::Resume() 266:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.32 { 266:14.32 ~ 266:14.32 nsGlobalWindowInner::Cast(this)->Resume(); 266:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.32 } 266:14.32 ~ 266:14.32 266:14.32 266:14.32 void 266:14.32 ~~~~ 266:14.32 nsPIDOMWindowInner::Freeze() 266:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.32 { 266:14.32 ~ 266:14.32 nsGlobalWindowInner::Cast(this)->Freeze(); 266:14.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.33 } 266:14.33 ~ 266:14.33 266:14.33 266:14.33 void 266:14.33 ~~~~ 266:14.33 nsPIDOMWindowInner::Thaw() 266:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.33 { 266:14.33 ~ 266:14.33 nsGlobalWindowInner::Cast(this)->Thaw(); 266:14.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.33 } 266:14.33 ~ 266:14.33 266:14.33 266:14.33 void 266:14.34 ~~~~ 266:14.34 nsPIDOMWindowInner::SyncStateFromParentWindow() 266:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.34 { 266:14.34 ~ 266:14.34 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 266:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.34 } 266:14.34 ~ 266:14.34 266:14.34 266:14.34 Maybe 266:14.34 ~~~~~~~~~~~~~~~~~ 266:14.34 nsPIDOMWindowInner::GetClientInfo() const 266:14.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.34 { 266:14.34 ~ 266:14.35 return Move(nsGlobalWindowInner::Cast(this)->GetClientInfo()); 266:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.35 } 266:14.35 ~ 266:14.35 266:14.35 266:14.35 Maybe 266:14.35 ~~~~~~~~~~~~~~~~~~ 266:14.35 nsPIDOMWindowInner::GetClientState() const 266:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.35 { 266:14.35 ~ 266:14.35 return Move(nsGlobalWindowInner::Cast(this)->GetClientState()); 266:14.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.35 } 266:14.35 ~ 266:14.36 266:14.36 266:14.36 Maybe 266:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.36 nsPIDOMWindowInner::GetController() const 266:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.36 { 266:14.36 ~ 266:14.36 return Move(nsGlobalWindowInner::Cast(this)->GetController()); 266:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.36 } 266:14.36 ~ 266:14.36 266:14.36 266:14.36 RefPtr 266:14.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.36 nsPIDOMWindowInner::GetOrCreateServiceWorker(const mozilla::dom::ServiceWorkerDescriptor& aDescriptor) 266:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.37 { 266:14.37 ~ 266:14.37 return Move(nsGlobalWindowInner::Cast(this)->GetOrCreateServiceWorker(aDescriptor)); 266:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.37 } 266:14.37 ~ 266:14.37 266:14.37 266:14.37 void 266:14.37 ~~~~ 266:14.37 nsPIDOMWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 266:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.37 { 266:14.37 ~ 266:14.37 nsGlobalWindowInner::Cast(this)->NoteCalledRegisterForServiceWorkerScope(aScope); 266:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.38 } 266:14.38 ~ 266:14.38 266:14.38 266:14.38 bool 266:14.38 ~~~~ 266:14.38 nsGlobalWindowInner::ShouldReportForServiceWorkerScope(const nsAString& aScope) 266:14.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.38 { 266:14.38 ~ 266:14.38 bool result = false; 266:14.38 ~~~~~~~~~~~~~~~~~~~~ 266:14.38 266:14.38 266:14.38 nsPIDOMWindowOuter* topOuter = GetScriptableTop(); 266:14.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.38 NS_ENSURE_TRUE(topOuter, false); 266:14.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.39 266:14.39 266:14.39 nsGlobalWindowInner* topInner = 266:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.39 nsGlobalWindowInner::Cast(topOuter->GetCurrentInnerWindow()); 266:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.39 NS_ENSURE_TRUE(topInner, false); 266:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.39 266:14.39 266:14.39 topInner->ShouldReportForServiceWorkerScopeInternal(NS_ConvertUTF16toUTF8(aScope), 266:14.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.39 &result); 266:14.39 ~~~~~~~~~ 266:14.39 return result; 266:14.39 ~~~~~~~~~~~~~~ 266:14.39 } 266:14.40 ~ 266:14.40 266:14.40 266:14.40 nsGlobalWindowInner::CallState 266:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.40 nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal(const nsACString& aScope, 266:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.40 bool* aResultOut) 266:14.40 ~~~~~~~~~~~~~~~~~ 266:14.40 { 266:14.40 ~ 266:14.40 MOZ_DIAGNOSTIC_ASSERT(aResultOut); 266:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.40 266:14.40 266:14.40 // First check to see if this window is controlled. If so, then we have 266:14.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 // found a match and are done. 266:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 const Maybe swd = GetController(); 266:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 if (swd.isSome() && swd.ref().Scope() == aScope) { 266:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 *aResultOut = true; 266:14.41 ~~~~~~~~~~~~~~~~~~~ 266:14.41 return CallState::Stop; 266:14.41 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 } 266:14.41 ~ 266:14.41 266:14.41 266:14.41 // Next, check to see if this window has called navigator.serviceWorker.register() 266:14.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.41 // for this scope. If so, then treat this as a match so console reports 266:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.42 // appear in the devtools console. 266:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.42 if (mClientSource && mClientSource->CalledRegisterForServiceWorkerScope(aScope)) { 266:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.42 *aResultOut = true; 266:14.42 ~~~~~~~~~~~~~~~~~~~ 266:14.42 return CallState::Stop; 266:14.42 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.42 } 266:14.42 ~ 266:14.42 266:14.42 266:14.42 // Finally check the current docshell nsILoadGroup to see if there are any 266:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.42 // outstanding navigation requests. If so, match the scope against the 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 // channel's URL. We want to show console reports during the FetchEvent 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 // intercepting the navigation itself. 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 nsCOMPtr loader(do_QueryInterface(GetDocShell())); 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 if (loader) { 266:14.43 ~~~~~~~~~~~~~ 266:14.43 nsCOMPtr loadgroup; 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 Unused << loader->GetLoadGroup(getter_AddRefs(loadgroup)); 266:14.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.43 if (loadgroup) { 266:14.43 ~~~~~~~~~~~~~~~~ 266:14.43 nsCOMPtr iter; 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 Unused << loadgroup->GetRequests(getter_AddRefs(iter)); 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 if (iter) { 266:14.44 ~~~~~~~~~~~ 266:14.44 nsCOMPtr tmp; 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 bool hasMore = true; 266:14.44 ~~~~~~~~~~~~~~~~~~~~ 266:14.44 // Check each network request in the load group. 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) { 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 iter->GetNext(getter_AddRefs(tmp)); 266:14.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.44 nsCOMPtr loadingChannel(do_QueryInterface(tmp)); 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 // Ignore subresource requests. Logging for a subresource 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 // FetchEvent should be handled above since the client is 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 // already controlled. 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 if (!loadingChannel || 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 !nsContentUtils::IsNonSubresourceRequest(loadingChannel)) { 266:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.45 continue; 266:14.45 ~~~~~~~~~ 266:14.45 } 266:14.45 ~ 266:14.45 nsCOMPtr loadingURL; 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.46 Unused << loadingChannel->GetURI(getter_AddRefs(loadingURL)); 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.46 if (!loadingURL) { 266:14.46 ~~~~~~~~~~~~~~~~~~ 266:14.46 continue; 266:14.46 ~~~~~~~~~ 266:14.46 } 266:14.46 ~ 266:14.46 nsAutoCString loadingSpec; 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.46 Unused << loadingURL->GetSpec(loadingSpec); 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.46 // Perform a simple substring comparison to match the scope 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.46 // against the channel URL. 266:14.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.47 if (StringBeginsWith(loadingSpec, aScope)) { 266:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.47 *aResultOut = true; 266:14.47 ~~~~~~~~~~~~~~~~~~~ 266:14.47 return CallState::Stop; 266:14.47 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.47 } 266:14.47 ~ 266:14.47 } 266:14.47 ~ 266:14.47 } 266:14.47 ~ 266:14.47 } 266:14.47 ~ 266:14.47 } 266:14.47 ~ 266:14.48 266:14.48 266:14.48 // The current window doesn't care about this service worker, but maybe 266:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.48 // one of our child frames does. 266:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.48 return CallOnChildren(&nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal, 266:14.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.48 aScope, aResultOut); 266:14.48 ~~~~~~~~~~~~~~~~~~~~ 266:14.48 } 266:14.48 ~ 266:14.48 266:14.48 266:14.48 void 266:14.48 ~~~~ 266:14.49 nsGlobalWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 266:14.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.49 { 266:14.49 ~ 266:14.49 if (!mClientSource) { 266:14.49 ~~~~~~~~~~~~~~~~~~~~~ 266:14.49 return; 266:14.49 ~~~~~~~ 266:14.49 } 266:14.49 ~ 266:14.49 266:14.49 266:14.49 mClientSource->NoteCalledRegisterForServiceWorkerScope(aScope); 266:14.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.49 } 266:14.49 ~ 266:14.50 266:14.50 266:14.50 void 266:14.50 ~~~~ 266:14.50 nsGlobalWindowInner::UpdateTopInnerWindow() 266:14.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.50 { 266:14.50 ~ 266:14.50 if (IsTopInnerWindow() || !mTopInnerWindow) { 266:14.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.50 return; 266:14.50 ~~~~~~~ 266:14.50 } 266:14.50 ~ 266:14.50 266:14.50 266:14.51 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 266:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.51 } 266:14.51 ~ 266:14.51 266:14.51 266:14.51 void 266:14.51 ~~~~ 266:14.51 nsPIDOMWindowInner::AddPeerConnection() 266:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.51 { 266:14.51 ~ 266:14.51 MOZ_ASSERT(NS_IsMainThread()); 266:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.51 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 266:14.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.52 : mActivePeerConnections++; 266:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.52 } 266:14.52 ~ 266:14.52 266:14.52 266:14.52 void 266:14.52 ~~~~ 266:14.52 nsPIDOMWindowInner::RemovePeerConnection() 266:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.52 { 266:14.52 ~ 266:14.52 MOZ_ASSERT(NS_IsMainThread()); 266:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.52 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 266:14.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.53 : mActivePeerConnections); 266:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.53 266:14.53 266:14.53 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 266:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.53 : mActivePeerConnections--; 266:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.53 } 266:14.53 ~ 266:14.53 266:14.53 266:14.53 bool 266:14.53 ~~~~ 266:14.53 nsPIDOMWindowInner::HasActivePeerConnections() 266:14.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.54 { 266:14.54 ~ 266:14.54 MOZ_ASSERT(NS_IsMainThread()); 266:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.54 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 266:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.54 : mActivePeerConnections; 266:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.54 } 266:14.54 ~ 266:14.54 266:14.54 266:14.54 bool 266:14.54 ~~~~ 266:14.54 nsPIDOMWindowInner::IsPlayingAudio() 266:14.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.55 { 266:14.55 ~ 266:14.55 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 266:14.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.55 if (mAudioContexts[i]->IsRunning()) { 266:14.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.55 return true; 266:14.55 ~~~~~~~~~~~~ 266:14.55 } 266:14.55 ~ 266:14.55 } 266:14.55 ~ 266:14.55 RefPtr acs = AudioChannelService::Get(); 266:14.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.55 if (!acs) { 266:14.55 ~~~~~~~~~~~ 266:14.56 return false; 266:14.56 ~~~~~~~~~~~~~ 266:14.56 } 266:14.56 ~ 266:14.56 auto outer = GetOuterWindow(); 266:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.56 if (!outer) { 266:14.56 ~~~~~~~~~~~~~ 266:14.56 // We've been unlinked and are about to die. Not a good time to pretend to 266:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.56 // be playing audio. 266:14.56 ~~~~~~~~~~~~~~~~~~~~ 266:14.56 return false; 266:14.56 ~~~~~~~~~~~~~ 266:14.56 } 266:14.57 ~ 266:14.57 return acs->IsWindowActive(outer); 266:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.57 } 266:14.57 ~ 266:14.57 266:14.57 266:14.57 bool 266:14.57 ~~~~ 266:14.57 nsPIDOMWindowInner::IsDocumentLoaded() const 266:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.57 { 266:14.57 ~ 266:14.57 return mIsDocumentLoaded; 266:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.57 } 266:14.58 ~ 266:14.58 266:14.58 266:14.58 mozilla::dom::TimeoutManager& 266:14.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.58 nsPIDOMWindowInner::TimeoutManager() 266:14.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.58 { 266:14.58 ~ 266:14.58 return *mTimeoutManager; 266:14.58 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.58 } 266:14.58 ~ 266:14.58 266:14.58 266:14.58 bool 266:14.59 ~~~~ 266:14.59 nsPIDOMWindowInner::IsRunningTimeout() 266:14.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.59 { 266:14.59 ~ 266:14.59 return TimeoutManager().IsRunningTimeout(); 266:14.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.59 } 266:14.59 ~ 266:14.59 266:14.59 266:14.59 void 266:14.59 ~~~~ 266:14.59 nsPIDOMWindowInner::TryToCacheTopInnerWindow() 266:14.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.59 { 266:14.60 ~ 266:14.60 if (mHasTriedToCacheTopInnerWindow) { 266:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.60 return; 266:14.60 ~~~~~~~ 266:14.60 } 266:14.60 ~ 266:14.60 266:14.60 266:14.60 MOZ_ASSERT(!mInnerObjectsFreed); 266:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.60 266:14.60 266:14.60 mHasTriedToCacheTopInnerWindow = true; 266:14.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.60 266:14.60 266:14.61 nsGlobalWindowInner* window = nsGlobalWindowInner::Cast(this); 266:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.61 266:14.61 266:14.61 MOZ_ASSERT(window); 266:14.61 ~~~~~~~~~~~~~~~~~~~ 266:14.61 266:14.61 266:14.61 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 266:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.61 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 266:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.61 } 266:14.61 ~ 266:14.61 } 266:14.61 ~ 266:14.62 266:14.62 266:14.62 void 266:14.62 ~~~~ 266:14.62 nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) 266:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.62 { 266:14.62 ~ 266:14.62 MOZ_ASSERT(NS_IsMainThread()); 266:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.62 266:14.62 266:14.62 if (aDelta == 0) { 266:14.62 ~~~~~~~~~~~~~~~~~~ 266:14.62 return; 266:14.62 ~~~~~~~ 266:14.63 } 266:14.63 ~ 266:14.63 266:14.63 266:14.63 TabGroup()->IndexedDBTransactionCounter() += aDelta; 266:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.63 } 266:14.63 ~ 266:14.63 266:14.63 266:14.63 void 266:14.63 ~~~~ 266:14.63 nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) 266:14.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.63 { 266:14.63 ~ 266:14.64 MOZ_ASSERT(NS_IsMainThread()); 266:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.64 266:14.64 266:14.64 if (aDelta == 0) { 266:14.64 ~~~~~~~~~~~~~~~~~~ 266:14.64 return; 266:14.64 ~~~~~~~ 266:14.64 } 266:14.64 ~ 266:14.64 266:14.64 266:14.64 // We count databases but not transactions because only active databases 266:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.64 // could block throttling. 266:14.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.65 uint32_t& counter = mTopInnerWindow ? 266:14.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.65 mTopInnerWindow->mNumOfIndexedDBDatabases : mNumOfIndexedDBDatabases; 266:14.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.65 266:14.65 266:14.65 counter+= aDelta; 266:14.65 ~~~~~~~~~~~~~~~~~ 266:14.65 266:14.65 266:14.65 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 266:14.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.65 } 266:14.65 ~ 266:14.65 266:14.65 266:14.66 bool 266:14.66 ~~~~ 266:14.66 nsPIDOMWindowInner::HasActiveIndexedDBDatabases() 266:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.66 { 266:14.66 ~ 266:14.66 MOZ_ASSERT(NS_IsMainThread()); 266:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.66 266:14.66 266:14.66 return mTopInnerWindow ? 266:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.66 mTopInnerWindow->mNumOfIndexedDBDatabases > 0 : 266:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.66 mNumOfIndexedDBDatabases > 0; 266:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.67 } 266:14.67 ~ 266:14.67 266:14.67 266:14.67 void 266:14.67 ~~~~ 266:14.67 nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) 266:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.67 { 266:14.67 ~ 266:14.67 MOZ_ASSERT(NS_IsMainThread()); 266:14.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.67 266:14.67 266:14.67 if (aDelta == 0) { 266:14.68 ~~~~~~~~~~~~~~~~~~ 266:14.68 return; 266:14.68 ~~~~~~~ 266:14.68 } 266:14.68 ~ 266:14.68 266:14.68 266:14.68 if (mTopInnerWindow && !IsTopInnerWindow()) { 266:14.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.68 mTopInnerWindow->UpdateWebSocketCount(aDelta); 266:14.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.68 } 266:14.68 ~ 266:14.68 266:14.68 266:14.68 MOZ_DIAGNOSTIC_ASSERT( 266:14.69 ~~~~~~~~~~~~~~~~~~~~~~ 266:14.69 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 266:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.69 266:14.69 266:14.69 mNumOfOpenWebSockets += aDelta; 266:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.69 } 266:14.69 ~ 266:14.69 266:14.69 266:14.69 bool 266:14.69 ~~~~ 266:14.69 nsPIDOMWindowInner::HasOpenWebSockets() const 266:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.69 { 266:14.69 ~ 266:14.70 MOZ_ASSERT(NS_IsMainThread()); 266:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.70 266:14.70 266:14.70 return mNumOfOpenWebSockets || 266:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.70 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 266:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.70 } 266:14.70 ~ 266:14.70 266:14.70 266:14.70 bool 266:14.70 ~~~~ 266:14.70 nsPIDOMWindowInner::GetAudioCaptured() const 266:14.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.71 { 266:14.71 ~ 266:14.71 return mAudioCaptured; 266:14.71 ~~~~~~~~~~~~~~~~~~~~~~ 266:14.71 } 266:14.71 ~ 266:14.71 266:14.71 266:14.71 nsresult 266:14.71 ~~~~~~~~ 266:14.71 nsPIDOMWindowInner::SetAudioCapture(bool aCapture) 266:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.71 { 266:14.71 ~ 266:14.71 mAudioCaptured = aCapture; 266:14.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.72 266:14.72 266:14.72 RefPtr service = AudioChannelService::GetOrCreate(); 266:14.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.72 if (service) { 266:14.72 ~~~~~~~~~~~~~~ 266:14.72 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 266:14.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.72 } 266:14.72 ~ 266:14.72 266:14.72 266:14.72 return NS_OK; 266:14.72 ~~~~~~~~~~~~~ 266:14.72 } 266:14.72 ~ 266:14.72 266:14.73 266:14.73 // nsISpeechSynthesisGetter 266:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.73 266:14.73 266:14.73 #ifdef MOZ_WEBSPEECH 266:14.73 ~~~~~~~~~~~~~~~~~~~~ 266:14.73 SpeechSynthesis* 266:14.73 ~~~~~~~~~~~~~~~~ 266:14.73 nsGlobalWindowInner::GetSpeechSynthesis(ErrorResult& aError) 266:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.73 { 266:14.73 ~ 266:14.73 if (!mSpeechSynthesis) { 266:14.73 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.73 mSpeechSynthesis = new SpeechSynthesis(this); 266:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.74 } 266:14.74 ~ 266:14.74 266:14.74 266:14.74 return mSpeechSynthesis; 266:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.74 } 266:14.74 ~ 266:14.74 266:14.74 266:14.74 bool 266:14.74 ~~~~ 266:14.74 nsGlobalWindowInner::HasActiveSpeechSynthesis() 266:14.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.74 { 266:14.74 ~ 266:14.75 if (mSpeechSynthesis) { 266:14.75 ~~~~~~~~~~~~~~~~~~~~~~~ 266:14.75 return !mSpeechSynthesis->HasEmptyQueue(); 266:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.75 } 266:14.75 ~ 266:14.75 266:14.75 266:14.75 return false; 266:14.75 ~~~~~~~~~~~~~ 266:14.75 } 266:14.75 ~ 266:14.75 266:14.75 266:14.75 #endif 266:14.75 ~~~~~~ 266:14.76 266:14.76 266:14.76 already_AddRefed 266:14.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.76 nsGlobalWindowInner::GetParent(ErrorResult& aError) 266:14.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.76 { 266:14.76 ~ 266:14.76 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 266:14.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.76 } 266:14.76 ~ 266:14.76 266:14.76 266:14.76 /** 266:14.76 ~~~ 266:14.76 * GetScriptableParent is called when script reads window.parent. 266:14.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:14.77 * 266:14.77 ~ 266:14.77 * In contrast to GetRealParent, GetScriptableParent respects